我已经为大约 120 个子网设置了一个 DHCP 服务器,它运行良好,它从正确的子网/VLAN 提供正确的 IP。
服务器监听 IP 为 192.168.111.20 的 Eth0,所有其他子接口为 eth0.1、eth0.2 等,直到 eth0.120。
每个子接口都有其自己范围内的 IP 地址,例如 eth0.1 是 10.0.1.10,我遇到的问题是,如果将设备连接到任何 VLan,它都可以正常工作,因此设备会从正确的范围内接收 IP,但如果我在该设备中执行例如“ifconfig /all”,它会将子接口的 IP 地址显示为 DHCP 服务器 IP,而不是 eth0 的主 IP(192.168.111.20),例如:如果客户端计算机连接到 VLan 15(eth0.15,子接口的 IP 地址为 10.0.15.15,范围为 10.0.15.50-150),则客户端计算机会从正确的范围内获取 IP 地址,但 ipconfig 显示 DHCP IP 为 10.0.15.15,而不是主接口(即 eth0(192.168.111.20))的 IP 地址。这样对吗?因为我正在用这个(UBUNTU)替换我们的 Windows 2008 DHCP 服务器。Windows 2008 DHCP 服务器始终将网卡/接口(192.168.111.11)的 IP 地址显示为客户端计算机上的 DHCP 服务器 IP 地址,无论客户端计算机连接到哪个 VLAN 或子网,但 ubuntu 服务器始终将子接口/Vlan 的 IP 地址显示为 DHCP 服务器 IP 地址,而不是物理网卡的 IP 地址。
这是正确的吗或者我做错了什么?
非常感谢
答案1
已解决,该问题是由于 Cisco 核心交换机中的 IP 帮助程序错误造成的。
非常感谢