Назад | Перейти на главную страницу

Статическая привязка 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 строка конфигурации?

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

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

Сам файл аренды нельзя называть dhclient.leases, его часто называют dhclient. <if> .leases, например. dhclient.etho.leases.

Если присутствует, option dhcp-server-identifier сообщит вам, откуда клиент получил свой IP-адрес.


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

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

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

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