两个互联网连接的自动故障转移 Mac OS X

两个互联网连接的自动故障转移 Mac OS X

有没有办法在 Mac OSX 中设置互联网连接的自动故障转移?基本上,主连接将是以太网或 wifi,如果主连接出现故障,它将切换到 3G 手机或其他 Wifi 连接。

答案1

如果一个接口物理上出现故障(电缆拔出、没有 wifi 信号)或没有 DHCP 信息,Mac OS X 将自动故障转移到网络偏好设置列表中的下一个活动接口。您可以使用操作菜单中的“设置服务顺序...”选项更改优先级。

但是,这并不关心数据包无法通过的故障。如果这是您的问题,也许您可​​以找到或创建一个工具来自动关闭暂时发生故障的接口(例如通过ifconfig en0 down);当它再次启动时,它将无法获得 DHCP 租约,因此将保持不活动状态,直到它再次工作。

答案2

想知道是否有办法从命令行选择使用哪个互联网连接?

这样,您就可以重新检查以前断开的连接,而不必仅仅“关闭”接口以使其无法检查。

例如,然后您可以使用类似这样的脚本,但不是回显成功或失败,而是选择 Mac 应该使用/共享到其他计算机的连接等:

#!/bin/sh
# Ping a standard website with output suppressed, if ping completes then display success else failure

echo "Checking internet connectivity..."
ping -c 5 www.google.com>>/dev/null

if [ $? -eq  0 ]
then
echo "Able to reach internet, yay!"
else
echo " Not able to check internet connectivity!"
fi

相关内容