Статическая привязка DHCP

Хорошее время суток, люди SF. Я создал ручной DHCP обязательная запись на маршрутизаторе Cisco так, чтобы клиент всегда сдавать в аренду ей. Клиенты хотят получить тот же адрес на обеих из его двойной загрузки системы Linux. Он пытается арендовать IP-адрес, и он успешно выполняется в одной из операционных систем двойной загрузки. Когда он перезагружает к другому, он получает арендный договор для совершенно другого.

Я не получаю его. MAC-адреса являются тем же (мы зарегистрировались ifconfig, таким образом, что могло происходить здесь? Почему маршрутизатор перепутан? Или это - что-то еще?

Кроме того, как я могу проверить IP-адрес сервера DHCP, кто у меня есть IP-адрес от (на Linux)?

Конфигурация на Cisco:

ip dhcp pool MANUAL_BINDING0001
   host 192.168.0.64 255.255.255.0
   hardware-address dead.beef.1337
   dns-server 192.168.8.11
   default-router 192.168.0.254
   domain-name verynicedomainigothere.cn

PS. Действительно ли это обязательно для использования client-name строка конфигурации?

1
задан 6 June 2014 в 11:20
1 ответ

Клиент хранит информацию об аренде в файле dhclient.leases.

Этот файл может быть расположен в /var/lib/dhclient (для RHEL/CentOS и т.д.), /var/liv/dhcp для Ubuntu, другие дитросы могут использовать другие места.

Сам по себе файл аренды не может называться dhclient.leases, его часто называют dhclient..leases e. g. dhclient.etho.leases.

Если присутствует, то опция dhcp-server-идентификатор скажет вам, откуда клиент получил свой IP-адрес.


Клиент может получить свой IP-адрес с другого DHCP-сервера, а не с того, на который вы смотрите - смотрите выше.

Клиент может уже иметь действительный IP адрес от вашего DHCP сервера, поэтому он проходит перераспределение аренды, а не распределения аренды, и ему предоставляется IP адрес, который он уже имеет.

Возможно, вам придется отлаживать это на проводе, используя что-то вроде wireshark tcpdump или что-то подобное.

Дальнейшее чтение

1
ответ дан 4 December 2019 в 00:24

Теги

Похожие вопросы