我的系统中有两块 LAN 卡。我需要使用命令行在 LAN 卡之间切换。我还想知道当其中一块 LAN 卡发生故障时,是否可以自动在 LAN 卡之间切换。
我该如何继续?
答案1
我认为您可能误解了 NIC 卡的设置。如果您有两张卡,并且已将它们连接到同一网络(例如 192.168.1.x),那么它们都将具有一个 IP 地址,您实际上会同时使用它们。如果它们位于 LAN 和 WAN 等不同网络上,那么系统应该为您完成所有必要的路由。假设所有其他设置都正确,互联网数据包将通过该网卡,本地数据包将通过该网卡。
我想您可能有一些我在这里没有提到的非常具体/意外的配置。
这将启动一个名为 eth0 的 NIC(可用)
sudo ifconfig eth0 up
这将关闭名为 wifi0 的 NIC(禁用)
sudo ifconfig wifi0 down
答案2
使用时network-manager
(这是 ubuntu 的标准),您可以使用它nmcli
来禁用设备。因此nmcli dev disconnect iface eth0
禁用 eth0,您的系统将被迫使用另一张卡。遗憾的是,我还没有找到如何在没有 GUI 的情况下重新启用它。