Наш домашний телефон/интернет не работает; раскопан муниципальными подрядчиками, и не будет исправлен в течение недели. Я временно использую точку доступа iPhone.
Это работает, но когда я подключаю Ethernet-соединение к своему маршрутизатору к своему iMac, я больше не могу получить доступ к Интернету. Я использую локальную сеть для обмена файлами и печати.
Как я могу запретить iMac использовать соединение Ethernet для Интернета или ПРЕДПОЧТИТЕЛЬНО установить более высокий приоритет для точки доступа при подключении?
172.20.10.1 — IP-адрес точки доступа.
~$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.1.1.1 UGSc 53 0 en0
default 172.20.10.1 UGScI 13 0 en1
10.1.1/24 link#6 UCS 2 0 en0
10.1.1.1/32 link#6 UCS 1 0 en0
10.1.1.1 78:a0:51:16:bb:56 UHLWIir 31 156 en0 1192
10.1.1.9/32 link#6 UCS 2 0 en0
10.1.1.255 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 300 lo0
169.254 link#6 UCS 0 0 en0
169.254 link#7 UCSI 0 0 en1
172.20.10/28 link#7 UCS 1 0 en1
172.20.10.1/32 link#7 UCS 1 0 en1
172.20.10.1 3e:2e:f9:2a:33:64 UHLWIir 15 12 en1 1181
172.20.10.5/32 link#7 UCS 0 0 en1
172.20.10.15 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en1
224.0.0/4 link#6 UmCS 2 0 en0
224.0.0/4 link#7 UmCSI 2 0 en1
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en1
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 10 en0
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 10 en1
255.255.255.255/32 link#6 UCS 1 0 en0
255.255.255.255 ff:ff:ff:ff:ff:ff UHLWbI 0 2 en0
255.255.255.255/32 link#7 UCSI 0 0 en1
Изучая это, я смог найти этот SU Q & A под названием: Как Mac OSX определяет приоритеты сетевых интерфейсов при маршрутизации? который показывает способ делать то, что вы хотите. В этом разделе «Вопросы и ответы» упоминается, что macOS заказывает маршрутизацию на основе порядка сетевых интерфейсов.
Вы можете увидеть этот порядок с помощью этой команды:
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
(2) Bluetooth PAN
(Hardware Port: Bluetooth PAN, Device: en6)
(3) Thunderbolt Bridge
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
Таким образом, маршруты, связанные с устройством en0
(Wi-Fi), будут иметь более высокий приоритет, чем маршруты, связанные с устройством bridge0
(мостом Thunderbolt). Вы можете использовать эту команду, чтобы изменить их порядок:
$ networksetup -ordernetworkservices "Thunderbolt Bridge" "Bluetooth PAN" "Wi-Fi"
Теперь порядок такой:
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Thunderbolt Bridge
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
(2) Bluetooth PAN
(Hardware Port: Bluetooth PAN, Device: en6)
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
Для вас вы захотите изменить порядок своих устройств, чтобы маршруты от вашего привязанного устройства en1
были на порядок выше, чем ваши маршруты от en0
.
Destination Gateway Flags Refs Use Netif Expire
default 10.1.1.1 UGSc 53 0 en0
default 172.20.10.1 UGScI 13 0 en1
После
Destination Gateway Flags Refs Use Netif Expire
default 172.20.10.1 UGScI 13 0 en1
default 10.1.1.1 UGSc 53 0 en0
Вы можете установить порядок обслуживания на панели настроек сети в Preferences.app.
Откройте настройки сети , щелкните значок маленькой шестеренки под списком сетевых подключений (рядом со значком + и –), выберите «Установить порядок обслуживания…» в меню.
Затем вы просто перетаскиваете записи в диалоговом окне (без ввода всех имен интерфейсов).
Кстати, в панели «Сеть» вы также можете удалить неиспользуемые сетевые интерфейсы (иконка –) или сделать их неактивными (меню в виде шестеренки).
Миллиуэйс
networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "iPhone USB" "iPad USB" "FT232R USB UART" "Bluetooth PAN" "Thunderbolt Bridge" "Thunderbolt Bridge 2" "Bluetooth DUN"
- большинство из них неизвестны, и похмелье от моего 1-го телефона 3G. Я тоже не могу их удалить.СМ
СМ
sudo ifconfig <device> down