一个 DHCP 服务器中有两个不同的子网,且只有一个 NIC

一个 DHCP 服务器中有两个不同的子网,且只有一个 NIC

我有一台 Windows 2003 DHCP 服务器,子网 192.168.40.x 中有一个 NIC,我想为两个不同的子网 192.168.40.x 和 192.168.178.x 提供 IP。现在,子网 192.168.40.x 已满,但服务器未提供来自其他子网的地址。服务器只用一个 NIC 就可以工作吗?

我的设置是这样的:

Windows 2003 服务器 [192.168.40.x]
·范围 [192.168.40.x] 已满
路由器 192.168.40.x
广播地址 192.168.40.255
DNS 服务器 192.168.40.x, 192.168.178.x
·范围 [192.168.178.x] 为空
路由器 192.168.178.x
广播地址 192.168.178.255
DNS 服务器 192.168.40.x, 192.168.178.x

答案1

这是可以做到的,但让我们退一步思考一下您的子网是如何设置的。

常规且实际可行的方法是在交换机上设置两个 VLAN,每个子网一个。如果您这样做,那么您只需将 DHCP 服务器的交换机端口转换为中继模式,然后在同一个 NIC 上设置两个不同的虚拟地址,每个 VLAN 一个。此时,机器将真正位于两个子网/VLAN 上,因此可以将 IP 分发给两个子网/VLAN 上的机器。

如果您的设置与此不同,请告知我们,我们将尽力提供帮助。

答案2

如果您的交换机支持,您可以为 DHCP 服务器设置一个 IP 辅助地址。然后您的交换机将充当 DHCP 请求的代理。您还可以设置一个 DHCP 中继代理来执行相同的操作。可以以这种方式设置普通的 Linux 工作站以充当 DHCP 中继代理。

相关内容