Networking 如何访问计算机?使用相同的专用ip配置到不同网络接口的路由表

Networking 如何访问计算机?使用相同的专用ip配置到不同网络接口的路由表,networking,network-programming,virtualbox,Networking,Network Programming,Virtualbox,我需要启动具有相同私有ip(不同vpn)和不同连接接口的机器。我更改了路由表,如下所示: **Destination Gateway Genmask Flags Metric Ref Use Iface** 192.168.79.0 * 255.255.255.0 U 0 0 0 vboxnet1 192.168.79.0 *

我需要启动具有相同私有ip(不同vpn)和不同连接接口的机器。我更改了路由表,如下所示:

**Destination    Gateway           Genmask         Flags Metric Ref    Use Iface**


192.168.79.0       *                255.255.255.0   U     0      0        0 vboxnet1

192.168.79.0       *               255.255.255.0   U     0      0        0 vboxtap0

192.168.79.0       *               255.255.255.0   U     0      0        0 vboxnet2

192.168.79.0       *               255.255.255.0   U     0      0        0 vboxnet3
现在,如果我启动两个具有相同ip(192.168.79.1)且具有不同接口vboxnet1、vboxnet0的虚拟机 从我的主机上,我只能ping vboxnet1机器


有没有办法同时使用接口和ip连接机器?因此,通信将通过接口进行。

模拟具有两个设备的网络,具有相同的IP与使用硬件=IP冲突进行相同。他们确实有不同的MAC地址,但他们在局域网中争夺同一IP。我建议使用不同的IP。但是,如果您仍然希望使用相同的IP作为一种故障保护,请尝试在两个(虚拟)设备上设置VRRP:


我们正在主机中为虚拟机创建接口。这些是虚拟网络接口。这是正确的,但是路径选择的行为与硬件设置中的行为相同。这意味着:当您有两个具有相同地址的虚拟接口时,它们的结果将与具有相同地址的两个硬件接口相同:ip冲突(两个MAC在ARP表中争夺相同的ip)。如果您查看这两个虚拟接口的MAC地址,您将看到它们都有不同的MAC(由虚拟化生成)。举例来说,您可以使用“traceroute”查看所遵循的当前路径。(此路径应通过NEC到达虚拟接口)这是traceroute命令traceroute 192.168.79.1 traceroute到192.168.79.1(192.168.79.1)的输出,使用UDP 1 192.168.79.1(192.168.79.1)最多30跳,40字节数据包3.091 ms 2.010 ms 0.918 MSI是否有ping 192.168.79.1%之类的命令此命令适用于ipv6