Добрый день.
Наверное баян, но не нашёл ответа. Прошу помощи.
Есть проблема с MacOS (говорят под капотом FreeBSD, поэтому пишу здесь)
Хост подключен к локальной сети (gw 192.168.0.1) без интернета. При подключении инета (iPhone) получаю такую таблицу маршрутизации: Internet: DestinationGatewayFlagsRefsUseNetifExpire default 192.168.0.1 UGSc 8 6 en1default 172.20.10.1 UGScI 0 0 en2 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 0 0 lo0 169.254 link#4 UCS 0 0 en1 172.20.10/28 link#7 UCS 0 0 en2 172.20.10.3 127.0.0.1 UHS 0 0 lo0 192.168.0 link#4 UCS 8 0 en1 192.168.0.1 0:18:e7:ee:0:9f UHLWI 15 112 en1 1150 192.168.0.20 0:24:1d:83:19:4a UHLWI 0 97 en1 1071 192.168.0.30 1c:6f:65:2a:e4:f UHLWI 0 96 en1 1174 192.168.0.198 127.0.0.1 UHS 0 0 lo0 192.168.0.255 ff:ff:ff:ff:ff:ffUHLWbI 0 3 en1
Интернета соответственно нет, пока не отключусь от локалки.
В винде решалось сменой метрики. В Макоси не нашёл подобного.
1.route del - не подходит, ибо есть ещё сеть, с таким же адресом шлюза, в которой инет есть. 2.Управлять маршрутами скриптом - не подходит так же, ибо DHCP у мегафона. В общем, идеальным вариантом было бы заставить систему брать инет с последнего подключения (как в винде)
Спасибо.