从 GNS3 路由器 ping 到 Ubuntu 桥接网络,反之亦然

从 GNS3 路由器 ping 到 Ubuntu 桥接网络,反之亦然

我在 Ubuntu Server 上安装了 Vmware,并创建了多个虚拟机,并将它们连接到不同的 VMnet 适配器。实际上,我在服务器上创建了 30 个 VMnet。因此,除了所有这些虚拟机网络适配器之外,我还有物理网络适配器。

我将物理适配器连接到装有 Windows7 的笔记本电脑,并将无线互联网连接共享到连接到服务器上的 p NIC 的物理 NIC。

我安装了 GNS3 并添加了一个具有 2 个接口的路由器,第一个接口桥接到物理接口,它可以获取 IP 地址并连接到互联网。

第二个接口配置了不同的网络。

我可以从路由器 ping 通两个网络,也可以从我的笔记本电脑(Windows7)ping 通路由器上面向互联网的第一个接口但我无法 ping 通位于不同网络上的第二个接口上配置的 ip。

当我尝试从 Ubuntu 服务器 ping 路由器上的两个接口时,没有连接,为什么反之亦然,尽管我禁用了 Ubuntu 上的防火墙。但我可以从路由器 ping Windows(我的笔记本电脑)的 IP 地址。

如何让我的 GNS3 路由器 ping 通 Ubuntu 服务器上的桥接 NIC IP 地址,反之亦然?

答案1

在 Linux / Unix / OS X 上,当您将路由器或交换机接口桥接到本地 Ubuntu 主机时,您无法从主机 ping 通它。但这在 Windows 上有效吗?这是怎么回事?

这通常在 Windows 上有效(取决于您的网卡),但在 Linux/Unix 上无效。这很可能是由于 libpcap 和 Winpcap 之间的差异,以及 Unix/Windows 上的网络堆栈差异(例如 NDIS)。但是,您应该能够从桥接网络上的其他系统 ping 您的桥接接口。如果这对您的特定 NIC 在 Windows 上不起作用,请尝试创建 Windows 环回适配器并桥接到该适配器。在 Linux 上,您可以使用 tap 接口和 NIO_tap(可从云中获得)。在 OS X 上,您可以安装 tun/tap 驱动程序。

相关内容