Когда я подключаюсь к двум сетям с отдельными маршрутизаторами, использующими Wi-Fi и Ethernet, как мой Mac узнает, какое соединение использовать при посещении веб-сайта?
Когда я подключаюсь к двум сетям с отдельными маршрутизаторами, использующими Wi-Fi и Ethernet, как мой Mac узнает, какое соединение использовать при посещении веб-сайта?
Ответы:
Из статьи базы данных поддержки Apple, касающейся приоритета сетевого подключения :
Если вы подключаетесь к Интернету или сети несколькими различными способами (например, с помощью Wi-Fi или Ethernet), вы можете изменить порядок конфигураций сетевых портов, которые ваш компьютер пытается подключить к Интернету или сети.
Если при попытке подключения имеется несколько активных конфигураций сетевых портов, OS X сначала пробует одну из них вверху списка, а затем пробует другие конфигурации портов в порядке убывания.
В этой статье поддержки также описано, как вы можете изменить порядок приоритетов сетевых подключений в Системных настройках.
ifconfig en1 down
), а интерфейс Ethernet будет включен (эквивалентно ifconfig en0 up
). Если этот последний основан на DHCP, это вызовет запрос и ответ DHCP (<6 с). Если какой-либо из ваших интерфейсов имеет прерывистое пропадание, это приведет к бесконечному переключению интерфейсов и запросам DHCP.
Это в ваших сетевых настройках . Вот скриншоты из 10.7.3.
Доступ к настройкам осуществляется в нижней части боковой панели типа сети.
Выберите «Установить сервисный заказ ...», чтобы перетащить их в предпочтительный порядок.
Я рекомендую вам никогда не использовать конфигурацию, где у вас могут быть одновременно разные интерфейсы на одной машине. Вы не будете иметь никаких простых знаний и контроля над этой двойной связью.
Это может привести к огромным трудностям при анализе даже самых простых проблем с сетью.
Это также может привести к появлению петель в корпоративных или личных сетях, которые очень трудно диагностировать. Например, взгляните на следующую команду:
sysctl -a | grep forwarding
который покажет вам , если IPv4
и IPv6
происходит через ваш Mac от одного интерфейса через другой без вашего ведома или контроля.
Как можно больше определите местоположения с интерфейсом, к которому вы хотите подключиться, и включите нужный по желанию:
Apple menu > Location > Home / AirPort
> Office / Ethernet
> outside / AirPort [unsecure]
> …
Ethernet
и Wi-Fi
) помечены зеленым (Подключено) в пределах:
Apple menu > System Preferences… > Network
Один из способов узнать, какой из них вы выбираете, - это следующая строка команды (в пределах окна Terminal
или xterm
):
route get default | grep interface
Хотя это верно для некоторых приложений, то, что я испытал, когда подключил свой iMac к двум Интернет-провайдерам - одному wifi и другому через локальную сеть - такие приложения, как uTorrent и Games, по-видимому, могли использовать обе сети одновременно. Я получил большую скорость загрузки, чем отдельные соединения, и в случае многопользовательских игр я мог подключаться к серверам с меньшими задержками и задержками.