是否有任何Linux服务器会监听Cisco所称的“无编号”接口,或者其他人所称的"NBMA“(非广播)接口。
我有一个Linux系统,它使用GRE隧道连接到许多其他系统。另一端的机器向这台机器发送DHCP请求,我可以用tcpdump看到它们。然而,ISC DHCP 3.0.3拒绝听接口,因为它是非广播的.
我希望DHCP听的接口是:
tap2 Link encap:Ethernet HWaddr removed-for-privacy
inet6 addr: removed-for-privacy/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:518 errors:0 dropped:0 overruns:0 frame:0
TX packets:510 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:196242 (191.6 KiB) TX bytes:52425 (51.1 KiB)发布于 2012-12-06 14:56:03
这是个老问题,但:
您需要使用USE_SOCKETS编译dhcpd。如果没有,它会使用一些pcap来接收数据包,而pcap有硬编码的假设,即链路层是以太网,因此不能在隧道接口上工作。
发布于 2009-11-19 18:41:25
呃,好吧,但为什么?您的DHCP服务器拒绝在非广播接口上侦听,因为它的全部目的是响应它侦听的接口上的这些请求。这就是DHCP协议..。一种在子网上本地获取IP配置信息的方法。你不想在一个子网上收听,也不想在另一个子网上广播,因为请求的主机不会在那里.
发布于 2010-01-21 10:36:44
您能否在该接口和其他实际服务器上运行DHCP中继?
https://serverfault.com/questions/86353
复制相似问题