我有一个Linux系统,它有两个以太网接口,eth0和eth1,它们使用在同一个子网上。有时,我看到,即使当其中一个接口断开(电缆断开),Linux继续使用它的IP地址。例如,如果eth0在插入eth1时断开连接,则可以看到“plugged”命令将eth0报告为默认接口。~ $ ip ro get 192.168.1.1
因此,scp和ping等工具最终使用了断开连接的接口&失败。我的
当我的系统启动时,它应该检查给定的接口(例如eth0),如果DHCP服务器存在于网络中,是否可以分别进行DHCP配置。如果是,应使用DHCP。如果没有,则应使用预定义的静态IP地址.我知道如何在启动时执行脚本。我试着和dhclient玩。
dhclient -1 # Try once to get a lease.