Я экспериментирую с различными сетевыми установками с использованием виртуальных машин. Когда я настраиваю роль DHCP на Windows Server, требуется статический IP-адрес. У меня проблемы с пониманием, почему это необходимо с технической точки зрения.
Я понимаю, что DHCP - это то, что клиент передает запрос DHCP Discovery в сети, и любое устройство в сети может ответить. Таким образом, DHCP-серверу нужен IP-адрес, но почему этот IP-адрес должен быть статическим? DHCP-сервер может получить свой адрес в другом месте и по-прежнему отвечать на широковещательную рассылку, пока у него есть IP-адрес.
Например
- Сервер A , Сервер B и Клиент X все подключены к одному коммутатору.
- Сервер A является 10.0.0.1 и обслуживает 10.0.0.X / 24.
- Сервер A настроен на передачу IP на сервер B только через фильтрацию MAC
- Сервер B получает свой IP от Сервера A , таким образом он живет на 10.0.0.X / 24
- Сервер B обслуживает 10.0.1.X / 24
- Клиент X подключается и получает IP с сервера B
Конечно, как только Клиент X получит IP-адрес от Сервера B , он не сможет напрямую связаться с Сервером B, поскольку они живут в разных подсетях. Но это не проблема - запрос DHCP (изначально) является широковещательным, поэтому каждый коммутатор получит его.
Игнорировать точку зрения управления, почему я не могу иметь
- Главный DHCP-сервер со статическим IP-адресом, он обслуживает только другие DHCP-серверы
- Диапазон адресов для «вторичных» DHCP-серверов
- Диапазон адресов для клиентов, полученный от «вторичных» DHCP-серверов
Есть ли техническая причина, по которой DHCP-серверы должны иметь статический IP-адрес?