![从 LAN 访问第二个网络适配器](https://linux22.com/image/1456739/%E4%BB%8E%20LAN%20%E8%AE%BF%E9%97%AE%E7%AC%AC%E4%BA%8C%E4%B8%AA%E7%BD%91%E7%BB%9C%E9%80%82%E9%85%8D%E5%99%A8.png)
我正在使用 GNS3 构建虚拟网络实验室。它安装在运行 Windows Server 2012 Datacenter 的虚拟服务器 (VMware) 中,该服务器具有 2 个以太网网络适配器 (Eth0 和 Eth1) 和 1 个 MS 环回适配器。
我希望能够使用我的电脑访问(ping/traceroute)我的 GNS3 路由器。
我的局域网配置如下:
网络:192.168.1.0
网关:192.168.1.254
我的电脑: DHCP IP 192.168.1.215
服务器 Hosting GNS3 配置如下:
Eth0:静态 IP 192.168.1.56,以及它与环回共享互联网连接
Eth1:DHCP IP(当前为 192.168.1.163)
MS 环回适配器:静态 IP 192.168.137.1(不是拼写错误)
GNS3 上的思科路由器具有IP:192.168.137.2并且它已连接到环回适配器。我可以从 GNS3 路由器 ping 通其主机、网关和我的电脑,我甚至可以 ping IP 地址 8.8.8.8
我无法从 MyPC ping 虚拟路由器。我已将此静态路由添加到网关:目的地 192.168.137.0 255.255.255.0 网关 192.168.1.56当我从 MyPc 执行跟踪路由到192.168.137.2它到达主机服务器但不会到达环回适配器或虚拟路由器。
tracert 输出:
1 10ms 1ms 5ms 192.168.1.254
2 156ms 1ms 21ms 192.168.1.56
3 * * * Request timed out
4 * * * Request timed out
5 * * * Request timed out
...
我有什么办法可以通过 MyPC 访问服务器的环回适配器吗?
注意:我也尝试过禁用环回适配器并改用 Eth1 适配器。但我遇到了同样的问题。
答案1
这一行:
Eth0:静态 IP 192.168.1.56,并与环回共享互联网连接
建议您在带有环回适配器的 Eth0 上启用 ICS。ICS 在指定为“公共”接口的接口上使用网络地址转换 (NAT)。只有公共接口 (Eth0) 从外部网络可见,而另一个接口(环回适配器)则被隐藏。要允许与环回适配器直接通信,请禁用 ICS 并在客户操作系统上启用 IP 转发。
可以通过转到注册表编辑器 > HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 并将 的值设置为 来启用 Windows Server 2012 中的 IP 转发。IPEnableRouter
您1
可能需要重新启动服务器才能使此更改生效。
您可能还必须在主机操作系统上启用 IP 转发并创建到 192.168.137.0/24 网络的静态路由。