我正在 Ubuntu Server 16.10 上配置多个 VRF,但在使用 ping 验证配置时遇到问题。我一直在使用https://www.kernel.org/doc/Documentation/networking/vrf.txt以供参考。
我的配置是:
服务器:eth0.20 - 192.168.20.50/24 - GW 192.168.20.1
路由器:端口1(VLAN20) - 192.168.20.1/24
从路由器,我可以 ping 通服务器地址 192.168.20.50。服务器路由器上的 arp 条目正确,服务器上的 tcpdump 确认 ping 到达 eth0.20。
但是,服务器无法 ping 通 192.168.20.1。它确实有一个路由器接口的 ARP 条目,这让我认为这是我使用方式的问题。下面是 ping 和结果输出。
ping -I red 192.168.20.1
ping: Warning: source address might be selected on device other than red
ping: sendmsg: Network is unreachable
ping -I eth0.20 192.168.20.1
ping 192.168.20.1 (192.168.20.1) from 192.168.20.50 eth0.20: 56(86) bytes of data.
ping: sendmsg: Network is unreachable
非常感谢任何帮助!