У меня есть сервер isc-dhcpd с диапазоном dhcp 10.0.0.10 - 10.0.0.20. Также есть устройство подключенное со статическим ip 10.0.0.10. Что произойдет, если к сети подключится клиент с динамическим ip?
Что если я изменил статический IP-адрес на 10.0.0.20 и подключил клиента с динамическим IP-адресом?
заранее спасибо
Итак, у вас есть объявление подсети ... Предположительно 10.0.0.0/8
(или /24
, Я полагаю).
И у вас есть диапазон подсети внутри объявления подсети, 10.0.0.10 10.0.0.20
Подобно:
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.20
}
И тогда у вас есть статическое объявление IP, предположительно вроде
group {
host static-host {
hardware ethernet 1a:6b:6a:32:a5:01;
fixed-address 10.0.0.10;
}
}
Итак, следующий доступный адрес, о котором знает DHCPd, - это .11
Сервер dhcp никогда не выдаст адрес динамическому клиенту, если fixed-address
указывается в другом месте с hardware ethernet
адрес.
Вы должны иметь возможность изменить объявление static-host, чтобы изменить fixed-address
, перезапустите DHCP-сервер, а затем повторно подключите всех динамических клиентов. Их адрес может измениться (если у них .10
или .20
), но если бы они были в диапазоне .11
к .19
, их адрес не может измениться.
Если вы спрашиваете, назначит ли DHCP-сервер клиенту IP-адрес, Уже в использовании, ответ - нет. По крайней мере, для сервера ISC, согласно их документация.
Сервер DHCP будет проверять, используется ли адрес, используя эхо-пакет ICMP, прежде чем назначить его клиенту. Это позволяет клиенту с назначенным ему статическим IP-адресом в вашей области DHCP спокойно существовать в сети.
Хорошо управляемая сеть будет использовать резервирование DHCP в подобных случаях.
Если вы спрашиваете, будет ли устройство с самоназначенным (статическим) IP-адресом подключаться к сети, где этот IP-адрес используется в настоящее время, это зависит от сетевого устройства. Устройство должно распознать, что в сети есть повторяющийся IP-адрес, и деактивировать сетевой интерфейс.
Однако устройство не обязательно. Несанкционированное устройство может просто попытаться подключиться к сети и вызвать проблемы с подключением для другого устройства, использующего этот IP-адрес.