У меня есть несколько ноутбуков Mac (и несколько ноутбуков с Linux), получающих DHCP от коммутатора Force10 уровня 3, единственного DHCP-сервера в подсети. Существует глобальный динамический пул, и для каждого ноутбука штатного сотрудника у меня есть один статический пул IP, установленный по MAC-адресу. Один и только один из клиентов, работающих под управлением OS X 10.7.5, постоянно не может получить статическое назначение. MAC-адрес в определении статического пула был тщательно перепроверен.
Запустив tcpdump на зеркальном порте при подключении ноутбука, я вижу, что он специально запрашивает 10.100.0.252 (динамический адрес):
11:32:10.108280 IP (tos 0x0, ttl 255, id 28293, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.bootpc > broadcasthost.bootps: [udp sum ok] BOOTP/DHCP, Request from 3c:07:54:xx:xx:xx (oui Unknown), length 300, xid 0x1399da89, Flags [none] (0x0000)
Client-Ethernet-Address 3c:07:54:xx:xx:xx (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Parameter-Request Option 55, length 9:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
Option 119, LDAP, Option 252, Netbios-Name-Server
Netbios-Node
MSZ Option 57, length 2: 1500
Client-ID Option 61, length 7: ether 3c:07:54:xx:xx:xx
Requested-IP Option 50, length 4: 10.100.0.252
Lease-Time Option 51, length 4: 7776000
Hostname Option 12, length 10: "host-name"
END Option 255, length 0
PAD Option 0, length 0, occurs 8
Мне не удалось найти на ноутбуке никаких дополнительных системных настроек или необычного программного обеспечения. Отключение интерфейса и перезагрузка или временная установка IP вручную не имеют никакого значения.
Любые предложения приветствуются.
Попробуйте удалить старые записи аренды Mac в / var / db / dhcpclient, а затем перезагрузитесь, чтобы убедиться, что он их повторно прочитал. Возможно, есть более простой способ заставить его перечитать аренду, но, поскольку я не тестировал это должным образом, я рекомендую использовать грубую силу.