Як Mac вибирає, яке з'єднання використовувати, коли підключені Wifi та Ethernet?


104

Коли я підключений до двох мереж окремими маршрутизаторами за допомогою Wifi та Ethernet, як мій Mac знає, яке з'єднання використовувати, коли я відвідую веб-сайт?

Відповіді:


82

З статті бази даних Apple щодо пріоритету мережевого з'єднання :

Якщо ви підключаєтесь до Інтернету чи мережі декількома різними способами (наприклад, використовуючи Wi-Fi або Ethernet), ви можете змінити порядок конфігурацій мережевого порту, які ваш комп'ютер намагається під час підключення до Інтернету чи мережі.

Якщо при спробі підключення є кілька активних конфігурацій мережевого порту, OS X спершу намагається виконати конфігурацію вгорі списку, а потім спробувати інші конфігурації портів у порядку зменшення.

У цій статті підтримки також описано, як ви можете змінити пріоритетний порядок мережевих з'єднань у системних налаштуваннях.


1
Якщо Ethernet має більш високий пріоритет, але вимкнено & Wifi ввімкнено та підключено, що буде, коли я підключуся до Ethernet? Чи відключусь я від мережі та знову підключуюся? Або залишатися на зв’язку через Wi-Fi?
черговий день

1
→ otherdave: інтерфейс Wi-Fi буде відключений (еквівалент an ifconfig en1 down), а інтерфейс Ethernet буде піднятий (еквівалент ifconfig en0 up). Якщо цей останній заснований на DHCP, це призведе до запиту та відповіді DHCP (<6 с). Якщо будь-який з ваших інтерфейсів випадає з перервами, це призведе до нескінченної комутації інтерфейсів та DHCP-запитів.
дан

2
Це не пояснює, як користувач може знати, який інтерфейс зараз використовується для вихідного трафіку, коли декілька інтерфейсів є активними та підключеними.
дан

1
Чи є який-небудь спосіб спрямувати весь ssh-трафік через wifi та відпочинок через en0 (LAN)?
БТР Найду

70

Це у Ваших мережевих налаштуваннях . Ось знімки екрана з 10.7.3.

Отримайте доступ до налаштувань із шестірні в нижній частині бічної панелі типу мережі.

введіть тут опис зображення

Виберіть "Встановити сервісне замовлення ...", щоб перетягнути їх у бажане замовлення.

введіть тут опис зображення


3
Це не пояснює, як користувач може знати, який інтерфейс зараз використовується для вихідного трафіку, коли декілька інтерфейсів є активними та підключеними. <br> При такій конфігурації значок Wi-Fi на панелі меню може бути повністю чорним, коли фактично вся ваша мережева діяльність проходить через Ethernet ! Така конфігурація може створити мережевий цикл, який жоден користувач не зможе побачити та налагодити.
дан

1
@danielAzuelos Звичайно, але тут не в цьому питання. Йдеться про те, як вибирає Mac, яка є пріоритетною системою. Якщо той, що знаходиться вгорі, працює, ви підключитесь. На головній панелі мережі ви можете бачити, які інтерфейси підключені та чи вдале це з'єднання. Перекреслити це зі своїм списком пріоритетів, і ви повинні мати свою відповідь.
цивільний одяг

17

Я рекомендую вам ніколи не використовувати конфігурацію, де у вас можуть бути одночасно різні інтерфейси на одній машині. Ви не будете мати легких знань та контролю над цим подвійним підключенням.

Це може спричинити величезні труднощі для аналізу навіть найпростіших проблем з мережею.

Це також може спричинити циклічність в межах компанії або персональних мереж, які важко діагностувати. Наприклад, перегляньте таку команду:

sysctl -a | grep forwarding

який покаже вам , якщо IPv4і IPv6відбувається через ваш Mac від одного інтерфейсу через інший без вашого відома або контролю.

Максимально визначте місця за допомогою інтерфейсу, який ви знаєте, до якого ви хочете підключитися, і за бажанням увімкніть правильний:

Apple menu > Location > Home / AirPort
                      > Office / Ethernet
                      > outside / AirPort [unsecure]
                      > …


Коли 2 (або більше) інтерфейсів (наприклад, Ethernet та Wi-Fi ) позначені зеленим кольором (підключено) в межах:

Apple menu > System Preferences… > Network

Один із способів дізнатися, який з них ви намагаєтеся досягти назовні - це наступна команда рядка (в межах вікна Terminalабо xterm):

route get default | grep interface

2
Усі відповіді пояснюють це на різному рівні. Це найкраще, тому що ви можете побачити зміни, які вносить комп’ютер під час встановлення замовлення через інтерфейс, як на знімках екрана від @plainclothes
J.Money

-1

Хоча це стосується деяких додатків, те, що я відчував, коли я підключив свій iMac до двох провайдерів - одного Wi-Fi та іншого через LAN - такі програми, як uTorrent та Games, можливо, могли використовувати обидві мережі одночасно. Я отримав більше швидкості завантаження, ніж окремі підключення, і у випадку, коли ігри для кількох гравців я можу підключитися до серверів із меншою затримкою та затримкою.


BitTorrent був побудований для безлічі підключень. Але більшість всього іншого використовує лише одне з'єднання, включаючи ігри. Хочете доказів? Слідкуйте за своїми пакетами та якими інтерфейсами вони користуються.
Ендрю Ларссон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.