随机 DHCP 客户端不接受 Cisco Catalyst DHCP 服务器的报价

网络工程 思科 dhcp cisco催化剂
2021-07-04 00:45:24

我有一个中央 Cisco Catalyst 3750-X,它充当所有需要 DHCP 的 VLAN 的 DHCP 服务器。三个 VLAN 需要 DHCP:81、100 和 111。我在 VLAN 81 和 100 上没有遇到 DHCP 问题。但是,在 VLAN 111 上,随机设备不接受 Catalyst 提供的 DHCP。

有些设备工作得很好,有些则不然。我还没有发现不起作用的设备之间有任何相似之处。我已经在 Windows、Mac OS 和 Android 上看到过这个问题。我没有在 Linux 机器或 iPhone 上看到这种情况,但这可能是因为我们没有那么多连接到这个 VLAN 的机器。

我在工作和不工作的设备上运行带有“bootp”显示过滤器的 Wireshark,输出看起来相同。如有必要,我可以在某处上传一些 pcap。诚然,我不习惯阅读数据包捕获,所以答案可能就在这里。

为了进一步排除故障,我发现了一台我知道存在此问题的笔记本电脑。我已经尝试从这台笔记本电脑通过有线和无线方式连接到这个 VLAN,所以这个问题似乎也不是特定于网卡的。我已将 Catalyst 上的交换机端口配置为 VLAN 111 上的访问端口,并将这台笔记本电脑连接到它,但遇到了同样的问题。这进一步证明问题并非来自网络上的其他交换机或接入点之一。

在 Catalyst 上使用“debug ip dhcp server events”,我一遍又一遍地得到相同的输出。客户端似乎一直在请求一个 IP 地址,尽管 Catalyst 为其分配了一个 IP 地址,但客户端从不承认这一点。这是此事件日志的一小段:

Sep 23 16:54:39.023: DHCPD: Sending notification of DISCOVER:
Sep 23 16:54:39.023:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:39.023:   DHCPD: interface = Vlan111
Sep 23 16:54:39.023:   DHCPD: class id 4d53465420352e30
Sep 23 16:54:39.023:   DHCPD: out_vlan_id 0
Sep 23 16:54:39.023: DHCPD: Sending notification of DISCOVER:
Sep 23 16:54:39.023:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:39.023:   DHCPD: interface = Vlan111
Sep 23 16:54:39.023:   DHCPD: class id 4d53465420352e30
Sep 23 16:54:39.023:   DHCPD: out_vlan_id 0
Sep 23 16:54:39.023: DHCPD: DHCPOFFER notify setup address 10.10.111.161 mask 255.255.255.0
Sep 23 16:54:39.023: DHCPD: Sending notification of ASSIGNMENT:
Sep 23 16:54:39.023:  DHCPD: address 10.10.111.161 mask 255.255.255.0
Sep 23 16:54:39.023:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:39.023:   DHCPD: lease time remaining (secs) = 86400
Sep 23 16:54:39.023:   DHCPD: interface = Vlan111
Sep 23 16:54:39.023:   DHCPD: out_vlan_id 0
Sep 23 16:54:40.047: DHCPD: Sending notification of DISCOVER:
Sep 23 16:54:40.047:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:40.047:   DHCPD: interface = Vlan111
Sep 23 16:54:40.047:   DHCPD: class id 4d53465420352e30
Sep 23 16:54:40.047:   DHCPD: out_vlan_id 0
Sep 23 16:54:40.047: DHCPD: Sending notification of DISCOVER:
Sep 23 16:54:40.047:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:40.047:   DHCPD: interface = Vlan111
Sep 23 16:54:40.047:   DHCPD: class id 4d53465420352e30
Sep 23 16:54:40.047:   DHCPD: out_vlan_id 0
Sep 23 16:54:40.047: DHCPD: DHCPOFFER notify setup address 10.10.111.161 mask 255.255.255.0
Sep 23 16:54:40.055: DHCPD: Sending notification of ASSIGNMENT:
Sep 23 16:54:40.055:  DHCPD: address 10.10.111.161 mask 255.255.255.0
Sep 23 16:54:40.055:   DHCPD: htype 1 chaddr ecf4.bb9b.c814
Sep 23 16:54:40.055:   DHCPD: lease time remaining (secs) = 86400
Sep 23 16:54:40.055:   DHCPD: interface = Vlan111
Sep 23 16:54:40.055:   DHCPD: out_vlan_id 0

这些消息会迅速重复。我必须断开与交换机的连接才能复制此文本。引用的 MAC 地址是测试笔记本电脑的 MAC 地址。

这是我的 Catalyst 交换机配置的相关部分。我用 X 编辑了一些敏感部分。

DHCP 配置:

ip routing
ip dhcp excluded-address 10.10.100.1 10.10.100.99
ip dhcp excluded-address 10.10.100.200 10.10.100.254
ip dhcp excluded-address 10.0.81.1 10.0.81.99
ip dhcp excluded-address 10.0.81.200 10.0.81.254
ip dhcp excluded-address 10.10.111.1 10.10.111.99
!
ip dhcp pool office100
   network 10.10.100.0 255.255.255.0
   bootfile gpxelinux.0
   next-server XXXXXX
   default-router 10.10.100.1 
   domain-name XXXXXX
   dns-server 10.10.100.7 
   option 66 ascii XXXXXX
   option 67 ascii gpxelinux.0
!
ip dhcp pool Ubiquiti
   network 10.0.81.0 255.255.255.0
   default-router 10.0.81.1 
   dns-server 8.8.8.8 
   domain-name XXXXXX
!         
ip dhcp pool Guest
   network 10.10.111.0 255.255.255.0
   default-router 10.10.111.1 255.255.255.0 
   dns-server 8.8.8.8 8.8.4.4 

VLAN 配置(仅相关 VLAN):

interface Vlan81
 description Ubiquiti
 ip address 10.0.81.1 255.255.255.0
!
interface Vlan100
 description Office
 ip address 10.10.100.1 255.255.255.0
!
interface Vlan111
 description Guest
 ip address 10.10.111.1 255.255.255.0
!

请随时索取更多信息。我宁愿不粘贴整个配置,但如果需要,我可以将它放在 Pastebin 上。

我不知所措。我调查得越多,一切看起来就越像它应该的那样工作。如果这发生在一台设备上,我会将其归咎于该设备上发生的一些奇怪的事情,但这种情况发生在许多设备上。我很感激任何关于下一步去哪里的指导。

1个回答

布拉德,

正如评论中所讨论的,问题在default-router 10.10.111.1 255.255.255.0on ip dhcp pool Guest一旦您将其更改为default-router 10.10.111.1,问题就消失了。