我在 Windows Server 2008 R2 上安装了 eNSP。eNSP 上有路由器,通过云连接到此主机的机器适配器(VirtualBox 或 LAN)。我需要从另一台装有 CentOS 7 的机器连接到此路由器,反之亦然。CentOS 的机器与 Windows 机器在同一个网络中(它们互相 ping)。路由器也可以 ping 它通过云连接到的 Windows 适配器。为此,我尝试在 Windows 和 CentOS 上配置路由表,但没有帮助。我所做的:1) 设置通过 LAN 接口连接 CentOS 的 IP 的 Windows 路由,执行
route add <CentOS_IP> mask 255.255.255.0 <Windows_IP>
2)设置 CentOS 路由,通过 eth0 连接路由器的 IP,执行
ip route add <Router_IP>/24 via <CentOS_IP>
但路由器和 CentOS 之间仍然无法 ping 通。在 CentOS 上,我也尝试在 /etc/sysconfig/static-routes 或 /etc/sysconfig/network-scripts/route-eth0 文件中配置相同的路由(网关),但无济于事。
文件: /etc/sysconfig/network-scripts/route-eth0
GATEWAY0=<Windows_IP>
NETMASK0=255.255.255.0
ADDRESS0=<Router_IP>
文件: /etc/sysconfig/static-routes
any net <Router_IP> netmask 255.255.255.0 gw <Windows_IP> eth0
甚至 traceroute 也没有显示第一跳。如果有人能告诉我我做错了什么,我将不胜感激。