Kiedy jestem podłączony do dwóch sieci z oddzielnymi routerami korzystającymi z Wi-Fi i Ethernet, skąd mój komputer Mac wie, jakiego połączenia użyć podczas odwiedzania strony internetowej?
Kiedy jestem podłączony do dwóch sieci z oddzielnymi routerami korzystającymi z Wi-Fi i Ethernet, skąd mój komputer Mac wie, jakiego połączenia użyć podczas odwiedzania strony internetowej?
Odpowiedzi:
Z artykułu bazy danych Apple Support dotyczącego priorytetu połączenia sieciowego :
Jeśli łączysz się z Internetem lub siecią na kilka różnych sposobów (na przykład za pomocą Wi-Fi lub Ethernet), możesz zmienić kolejność konfiguracji portów sieciowych, których komputer próbuje podczas łączenia się z Internetem lub siecią.
Jeśli podczas próby połączenia istnieje wiele aktywnych konfiguracji portów sieciowych, OS X najpierw wypróbuje tę z góry listy, a następnie wypróbuje inne konfiguracje portów w malejącej kolejności.
W tym artykule pomocy technicznej opisano również, w jaki sposób zmienić kolejność priorytetów połączeń sieciowych w Preferencjach systemowych.
ifconfig en1 down
), a interfejs Ethernet zostanie podniesiony (odpowiednik an ifconfig en0 up
). Jeśli ten ostatni jest oparty na DHCP, spowoduje to żądanie DHCP i odpowiedź (<6 s). Jeśli któryś z interfejsów ulegnie przerywaniu, spowoduje to niekończące się przełączanie interfejsów i żądania DHCP.
To jest w twoich preferencjach sieciowych . Oto zrzuty ekranu z 10.7.3.
Dostęp do ustawień można uzyskać za pomocą koła zębatego u dołu paska bocznego typu sieci.
Wybierz „Ustaw zlecenie serwisowe ...”, aby przeciągnąć je do preferowanej kolejności.
Polecam Ci nigdy nie używać konfigurację, gdzie może mieć w tym samym czasie różne interfejsy na tej samej maszynie. Nie będziesz mieć łatwej wiedzy i kontroli nad tą podwójną łącznością.
Może to prowadzić do ogromnych trudności w analizie nawet najprostszych problemów z siecią.
Może to również powodować trudności w diagnozowaniu pętli w sieci firmowej lub personalnej. Na przykład spójrz na następujące polecenie:
sysctl -a | grep forwarding
który pokaże, czy IPv4
czy IPv6
jedzie przez komputer Mac z jednego interfejsu poprzez drugi bez wiedzy i kontroli.
W miarę możliwości określ lokalizacje za pomocą interfejsu, z którym wiesz, że chcesz się połączyć i w dowolnym momencie włącz odpowiedni:
Apple menu > Location > Home / AirPort
> Office / Ethernet
> outside / AirPort [unsecure]
> …
Ethernet
i Wi-Fi
) jest oznaczonych na zielono (Połączono) w obrębie:
Apple menu > System Preferences… > Network
jednym ze sposobów, aby dowiedzieć się, który zabierasz na zewnątrz, jest następujące polecenie wiersza (w oknie Terminal
lub xterm
):
route get default | grep interface
Chociaż dotyczy to niektórych aplikacji, to, czego doświadczyłem, kiedy podłączyłem iMaca do dwóch dostawców usług internetowych - jednego Wi-Fi i drugiego za pośrednictwem sieci LAN - aplikacje takie jak uTorrent i Games najwyraźniej mogły jednocześnie korzystać z obu sieci. Dostałem większą prędkość pobierania niż poszczególne połączenia, aw przypadku gier wieloosobowych mogłem łączyć się z serwerami z mniejszym opóźnieniem i opóźnieniami.