我有一个Linux系统,它有两个以太网接口,eth0和eth1,它们使用在同一个子网上。有时,我看到,即使当其中一个接口断开(电缆断开),Linux继续使用它的IP地址。例如,如果eth0在插入eth1时断开连接,则可以看到“plugged”命令将eth0报告为默认接口。~ $ ip ro get 192.168.1.1
因此,scp和ping等工具最终使用了断开连接的接口&
我想模拟从Linux实例中拔出电缆的过程。我最初的反应是ip link set eth0 down。但是,这个命令会对更高级别的网络功能产生影响,例如删除路由(包括default路由)等等。当我用ip link set eth0 up“插入”它时,这些路由现在就丢失了。
如何不使用down来模拟拔出的网络,或者相反地告诉iproute2只会导致网络电缆断开?