Это может показаться глупым вопросом (и я боюсь, что это может быть), но возможно ли, чтобы сервер, действующий как единственный DHCP-сервер сети, отправлял запрос на IP-адрес в сеть, а затем перехватывал свой собственный запрос и отвечал на него ?
Вся моя интуиция указывает на отсутствие ответа, и в идеале я бы проверил это, но у меня сейчас нет времени / свободных ресурсов, поэтому я надеялся, что кто-то еще мог подумать и попробовать.
Это должен быть общий вопрос, но если кому-то интересно, я запускаю isc-dhcp в Ubuntu 11.04.
Ответы:
Технически спецификации позволили бы этому случиться, но было бы глупо пытаться сделать это.
источник
Это плохая идея в двух отношениях, но да, это возможно.
источник
Теоретически я думаю, что это ДОЛЖНО быть возможным, так как большинство дистрибутивов Linux имеют адрес apipa (с 169.254.0.1 по 169.254.255.254), если ни один из них не настроен или не предоставлен. Поэтому сервер dhcp должен иметь возможность запускать и, возможно, отвечать на запросы. Теперь, если вы настраиваете зарезервированный (фиксированный) IP-адрес для собственного mac-адреса сервера и если демон клиента dhcp продолжает работать и продолжает пытаться, теоретически на него должен отвечать демон сервера dhcp. Затем он должен иметь возможность установить собственный правильный IP-адрес и продолжать отвечать на запросы dhcp с других компьютеров.
Я не уверен, что у серверов dhcp может быть адрес apipa, и я думаю, что демон сервера должен быть перезапущен после изменения ip, но кроме этого ... Я все еще не могу придумать ни одного разумного варианта использования для этого.
источник
Насколько я знаю, это невозможно. DHCP не просто основан на широковещании. Начальная часть протокола DHCP основана на широковещании, но в какой-то момент сервер и клиент общаются, используя свои IP-адреса.
Если я правильно помню (у меня нет RFC под рукой), сервер является первым в диалоге, который должен отправить реальную информацию IP-адреса.
Это автоматически делает невозможным само обслуживание сервера.
Конечно, возможно, что сам сервер является клиентом DHCP, который получает свою конфигурацию DHCP от ДРУГОГО сервера DHCP (обычно зарезервированный фиксированный IP-адрес). Это немного странно, но я могу представить некоторые варианты использования для такой установки.
источник