Как изменить шлюз по умолчанию на компьютере Mac OSX

16

Я знаком с командой route add default gw в Linux для добавления шлюза по умолчанию, но это не работает в Mac OS. Я не могу найти подходящий пример в руководстве по маршруту. Может ли кто-нибудь помочь мне команду.

bmike
источник
1
Или как сделать IP-адрес одного интерфейса шлюзом по умолчанию?

Ответы:

20
$ route delete default
$ route add default 192.168.0.1

или

$ route change default -interface $INTF
$ route change 192.168.0.0/16 -interface $INTF
Даниэль Серодио
источник
Можно ли привязать маршрут к сетевому окружению?
rwenz3l
Может ли это быть сброшено на значение по умолчанию впоследствии?
одинокий
4

Перейдите в Системные настройки >> Сеть, и вы можете «Установить порядок обслуживания» сетевых интерфейсов и эффективно изменить порядок маршрутов по умолчанию в таблице маршрутизации.

изменить порядок маршрута по умолчанию

tdwong.star
источник
2

Если вы намерены использовать routeна страницу человека для маршрута покажет вам , что это то же самое , как и большинство команд BSD маршрутов. Вам также может понадобиться ip6config (и man-страница), если вы заботитесь о маршрутизации IPv6.

Способ «mac» - установить его из панели «Системные настройки» в сети и предпочтительнее, чем при использовании команд Unix, поскольку он учитывает изменения местоположения и другие события, такие как перезагрузка.

ручная настройка TCP / IP

bmike
источник
Но на этом же скриншоте вы получите сообщение об ошибке, если нажмете «ОК», так как этот метод также требует установки IPv4-адреса вручную, что может быть нежелательно.
Fuzzy76
@ Fuzzy76 Да - если вы вручную установите неработоспособную сеть, ваша сеть не будет работать. Маршрутизатор здесь хорош, так как это шлюз по умолчанию, эквивалентный ответу о том, как что-то изменить из командной строки .
bmike
Что делать, если у вас есть несколько маршрутов? Например, один прямо в Интернет, а другой через VPN. Как бы вы сказали, чтобы он направлял весь трафик через VPN?
Базовые
@Basic Установите интерфейс VPN в качестве маршрута по умолчанию. Тогда трафик к подсетям, у которых есть другие интерфейсы, все еще будет идти в другом месте, но по умолчанию - все остальное идет в VPN. Если вам нужно, чтобы все было VPN, отключите другие сетевые интерфейсы.
bmike