具有静态 DHCP 分配的 Mac OS X 客户端通过选项 50 请求错误的 IP

具有静态 DHCP 分配的 Mac OS X 客户端通过选项 50 请求错误的 IP

我有许多 Mac(和一些 Linux)笔记本电脑,它们从 Force10 第 3 层交换机(子网上唯一的 DHCP 服务器)获取 DHCP。有一个全局动态池,对于每个全职员工的笔记本电脑,我都有一个由 MAC 地址设置的单个 IP 静态池。运行 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 都无济于事。

欢迎提出任何建议。

答案1

尝试删除 /var/db/dhcpclient 中 Mac 的旧租约记录,然后重新启动以确保它重新读取这些记录。可能有更简单的方法让它重新读取租约,但由于我还没有对此进行适当的测试,我建议使用暴力破解。

相关内容