Автоматическое переключение двух интернет-соединений Mac OS X

1498
Ruben

Есть ли способ настроить автоматический переход на другой ресурс при подключении к Интернету в Mac OSX? По сути, основное соединение будет Ethernet или Wi-Fi, и если основное соединение будет работать, оно переключится на мобильный телефон 3G или другое соединение Wi-Fi.

3
Вы можете сделать это с помощью маршрутизатора. Исследование pfSense. Это может быть проблемой. Joe 12 лет назад 0

2 ответа на вопрос

3
Kevin Reid

Если один интерфейс физически выходит из строя (кабель отключен, сигнал Wi-Fi отсутствует) или не имеет информации DHCP, Mac OS X автоматически переключится на следующий активный интерфейс в списке в настройках сети. Вы можете изменить приоритет, используя опцию «Set Service Order…» в меню действий.

Однако это не заботится о сбоях, которые связаны с отсутствием прохождения пакетов. Если это ваша проблема, возможно, вы могли бы найти или создать инструмент для автоматического выключения интерфейса, который на мгновение выходит из строя (например, с помощью ifconfig en0 down); когда он снова вызывается, он не может получить аренду DHCP и остается неактивным до тех пор, пока он снова не заработает.

0
Ben

Интересно, есть ли способ выбрать, какое интернет-соединение использовать из командной строки?

Таким образом, вы можете перепроверить ранее разорванные соединения, не «выключая» интерфейс, делая его неконтролируемым.

Например, тогда вы могли бы использовать такой скрипт, но вместо того, чтобы повторить успех или неудачу, вы бы выбрали, какое соединение 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