На днях я видел странный комментарий ИТ-отделов (то есть системных администраторов) на Slashdot:
половину времени они не могут сделать даже простую вещь, например, предоставить нам разъем с заданным IP-адресом
Читая спецификации DHCP, ничего очевидного не выскакивает, как поддержка этого, но (некоторые?) Коммутаторы Cisco предлагают функцию под названием «Распределение адресов на основе портов DHCP-сервера», которая позволяет это достичь; так можно ли это сделать:
Это в основном теоретическое (мне не нужно его реализовывать), но мне любопытно, насколько это «просто» на самом деле. Могу ли я сделать это с моим существующим HP Procurve 2524 & dnsmasq, нужен ли мне более сложный DHCP-сервер или мне также понадобится новый коммутатор Cisco?
Параметр 82 DHCP - это действительно то, что вам нужно, если у вас есть DHCP-сервер, который его поддерживает. Если у вас есть запрос DHCP с информацией о коммутаторе / порте в нем, назначение ему IP-адреса должно быть довольно тривиальным (просто сопоставление коммутатора / порта с тем, что находится в вашей базе данных). Однако большинство производственных сетей не полагаются на DHCP, потому что это еще кое-что, что может дать сбой. Это может быть удобно для начальной настройки (пусть машина получает IP-адрес через DHCP, а затем настраивает себя для использования его как статического IP-адреса), но я бы не предлагал вам запускать серверы без DHCP.