我有一些Mac(和几个Linux)笔记本电脑通过Force10三层交换机获取DHCP,这是该子网上唯一的DHCP服务器。 有一个全球性的dynamic池,对于每个全职员工的笔记本电脑,我有一个由MAC地址设置的IP静态池。 一个也是唯一一个运行OS X 10.7.5的客户端始终无法获得静态分配。 静态池定义中的MAC地址已经过仔细的重新检查。
在笔记本电脑连接时在镜像端口上运行tcpdump,我发现它特别要求10.100.0.252(一个dynamic地址):
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
笔记本电脑上一直没有find任何额外的系统设备或不寻常的软件。 禁用接口并手动重新启动或暂时设置IP都无济于事。
任何build议感激。
尝试在/ var / db / dhcpclient中删除Mac的旧租约logging,然后重新启动以确保重新读取它们。 有可能是一个更简单的方法来重新阅读租约,但由于我没有正确地testing这个,我会build议去蛮力。