我试图了解在以下情况下失败的逻辑:
一个。 如果一个具有两个接口( eth0(LAN)和eth1(WAN))的linux网桥位于ISP设备(如电缆调制解调器)之后,即使桥接口(br0)设置为这样,也不会收到IP地址。 相反,它将DHCP提供转发给网桥后面的设备,即任何连接到eth0的设备。
命令dhclient br0表示完全不提供租约,然后dhclient返回logging在dhclient.leases中的租约,这些租约是旧的和不相关的。
然而,
湾 如果网桥在局域网内部,eth1暴露给内部DHCP服务器,它确实检索到一个IP地址。 它背后的设备也是如此。
/ etc / network / interfaces包含:
auto lo eth0 eth1 br0 iface eth0 inet dhcp iface eth1 inet dhcp iface br0 inet dhcp bridge_ports eth0 eth1 bridge_stp off
你的电缆调制解调器几乎可以肯定地局限于通过DHCP为一个单独的“学习”MAC地址提供IP,这是MAC1接口的MAC,而不是网桥的MAC。
注意:如果你是桥接这些端口,那么你的局域网直接连接到广域网,因此不再是一个局域网了…希望你已经占了这一点,并有适当的安全。