我有一台联网的 Windows PC,带有 2 个网络接口。第一个连接到 IP 地址为 10.1 的局域网。。 第二个连接到另一个局域网,IP 地址为 10.2。。
这可能是一个愚蠢的问题,但是是否可以虚拟化第二个网络接口,以便电脑可以连接到 2 个局域网?
如果有必要,我可能会切换到 Linux 或半虚拟化。
澄清:
我想在第二个局域网上发送 DHCP 广播数据包,但不在第一个局域网上发送。我想用一个物理网络接口来做这件事。目前,我没有使用任何虚拟化软件。
进一步澄清:
我有一台位于第二个局域网上的设备,它在启动时需要 DHCP 地址。我希望我的电脑在第二个局域网上响应,因为在第一个局域网上有另一个 DHCP 服务器。这就是整个“第二个局域网”要求的真正原因:避免 DHCP 服务器之间的竞争。
答案1
具有两个网络接口的 PC,每个接口连接到不同的 LAN,应该能够与两个 LAN 通信,而无需虚拟化,也不需要任何特殊配置。
答案2
如果两个 IP 子网均可在同一个以太网 LAN 上使用,则可以轻松地将大多数操作系统配置为在同一个以太网端口上具有多个 IP 配置(地址、掩码、网关)。
如果两个 IP 子网是同一个交换机上的虚拟 LAN(或可在同一交换机上设置为 VLAN),则您可以将交换机上的 PC 端口配置为承载两个 VLAN。也许其中一个是未标记的(本机),而另一个是带标记的(即,另一个网络的数据包上将带有 VLAN 标头)。
不管怎样,在大多数操作系统中都是完全可行的。
答案3
完全没问题;您甚至不需要处理“虚拟”网络接口。只需广播到10.2.255.255/255.255.0.0
。这是与第二个网络接口关联的网络掩码。
[编辑]参见本文档这在实践中是如何运作的(你的 DHCP 服务器可能使用不同的配置格式,但思路是一样的)