Моя домашняя сеть выглядит следующим образом: Кабельный модем для Интернета, подключенный к беспроводному маршрутизатору, несколько клиентов, подключенных по беспроводной сети. Мой беспроводной маршрутизатор имеет встроенный DHCP-сервер, который назначает IP-адреса беспроводным клиентам. Я знаю, что есть возможность отключить этот DHCP-сервер на странице конфигурации моего маршрутизатора. После его отключения можно ли каким-либо образом запустить собственный DHCP-сервер на одной из машин, подключенных к маршрутизатору (через статический IP-адрес)? Проблема, с которой я сейчас сталкиваюсь, заключается в том, что маршрутизатор, по-видимому, не пересылает пакеты, адресованные 255.255.255.255, поэтому ни один из других клиентов в сети не может видеть никаких пакетов DHCP Discover.
3 ответа
Если на вашем маршрутизаторе отсутствует стандартный DHCP-сервер, рассмотрите возможность использования сторонних прошивок, таких как OpenWRT, DD-WRT или Tomato (если таковая имеется для вашей модели маршрутизатора; проверьте внимательно).
DHCP-сервер в этих прошивках, как правило, будет гораздо более настраиваемым, чем стандартный сервер вашего маршрутизатора, особенно если вам удобно выполнять настройку через интерфейс терминала (SSH).
Кроме того, если вам необходимо запустить DHCP-сервер на отдельном компьютере, настройка этих встроенных программ для правильной передачи запросов DHCP может оказаться проще, чем попытка принудить встроенное встроенное ПО вашего маршрутизатора сделать это.
Маршрутизаторы разделяют широковещательные домены, что означает, что они не пересылают пакеты, адресованные 255.255.255.255
. Если вы хотите, чтобы эти пакеты были направлены, посмотрите на коммутатор или концентратор.
Лучшим решением может быть просто назначить фиксированный IP-адрес всем вашим ПК и устройствам. Большинство домашних сетей имеют только 5, так что это не так много усилий.