[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-setevaya-bezopasnost-kak-rabotaet-dhcp-i-kak-ego-nastroit":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},838,"kak-rabotaet-dhcp-i-kak-ego-nastroit",24,"setevaya-bezopasnost","Сетевая безопасность","🔒","Как работает DHCP и как его настроить?","DHCP (Dynamic Host Configuration Protocol) — протокол автоматического назначения IP-адресов и сетевых параметров устройствам в сети.\n\n> Аналогия: DHCP работает как ресепшен в отеле — гость приходит, ему выдают номер комнаты (IP-адрес) на определённый срок, а при выезде номер освобождается для следующего гостя.\n\n### Процесс получения адреса (DORA)\n\n1. Discover — клиент отправляет широковещательный запрос в сеть\n2. Offer — DHCP-сервер отвечает предложением IP-адреса и параметров\n3. Request — клиент запрашивает предложенный адрес\n4. Acknowledge — сервер подтверждает и выдаёт адрес на определённый срок (lease time)\n\n### Настройка DHCP-клиента (Netplan)\n\n```yaml\n# \u002Fetc\u002Fnetplan\u002F01-netcfg.yaml\nnetwork:\n  version: 2\n  ethernets:\n    eth0:\n      dhcp4: true\n```\n\n### Настройка DHCP-сервера (isc-dhcp-server)\n\n\u003Cdetails>\u003Csummary>Пример конфигурации dhcpd.conf\u003C\u002Fsummary>\n\n```bash\n# \u002Fetc\u002Fdhcp\u002Fdhcpd.conf\nsubnet 192.168.1.0 netmask 255.255.255.0 {\n    range 192.168.1.50 192.168.1.200;\n    option routers 192.168.1.1;\n    option domain-name-servers 8.8.8.8, 8.8.4.4;\n    option domain-name \"mybank.local\";\n    default-lease-time 600;\n    max-lease-time 7200;\n\n    # Резервирование адреса для сервера приложений\n    host app-server {\n        hardware ethernet 00:11:22:33:44:55;\n        fixed-address 192.168.1.10;\n    }\n}\n```\n\n\u003C\u002Fdetails>\n\n### Полезные команды\n\n```bash\n# Посмотреть текущий lease\ncat \u002Fvar\u002Flib\u002Fdhcp\u002Fdhclient.leases\n\n# Обновить адрес\nsudo dhclient -r eth0   # освободить\nsudo dhclient eth0       # получить новый\n\n# Посмотреть выданные адреса на сервере\ncat \u002Fvar\u002Flib\u002Fdhcp\u002Fdhcpd.leases\n```\n\nВ банковской среде DHCP обычно используется для рабочих станций, а серверы приложений всегда получают статические адреса или DHCP-резервацию по MAC-адресу.\n\n> **На собеседовании:** достаточно описать процесс DORA и знать разницу между динамическим адресом и DHCP-резервацией. Частая ошибка — путать DHCP-резервацию со статической настройкой на самом хосте.","","junior",[15],"network-security",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":20,"featuredSnippetReady":23},"Как работает DHCP и как его настроить? — Gymterview","DHCP (Dynamic Host Configuration Protocol) — протокол автоматического назначения IP-адресов и сетевых параметров устройствам в сети.","DHCP (Dynamic Host Configuration Protocol) — протокол автоматического назначения IP-адресов и сетевых параметров устройс",[15,13],true]