我在网络模拟中使用 iproute2 通过另一台虚拟机路由流量,所有涉及的虚拟机都运行 Ubuntu 16。
ip route add default via 172.22.0.3
如果我从模拟网络中“拔掉”虚拟机,然后尝试 ping 外部 IP 地址(例如 8.8.8.8),则会收到错误消息:
connect: Network is unreachable
当我将虚拟机重新插入模拟网络时。除非我再次运行该命令,否则该错误仍然存在:
ip route add default via 172.22.0.3
即使网络无法访问,是否有任何方法可以保留默认 IP 路由?
编辑:为了澄清“拔掉”设备的含义...在这种情况下,逻辑上类似于用剪刀剪断两个虚拟机之间的以太网电缆。该虚拟以太网电缆由专用工具提供,用于在每个虚拟机上的 TUN 接口之间路由流量。