У меня есть доступ к Ethernet и Wi-Fi для моей Mac OS X. Доступ к Ethernet используется только для локальной сети (диапазон ip 192.168.0.0/16 и 10.0.0.0/8), в то время как доступ Wi-Fi используется для Интернета.

Теперь я хочу настроить сеть так, чтобы она получала доступ к различным маршрутизаторам в соответствии с пунктом назначения. Например, если я собираюсь зайти на google.com, он будет проходить по Wi-Fi, но если я собираюсь посетить http://192.168.1.111, то он будет проходить по Ethernet-доступу. Как я могу это сделать?

2 ответа2

1

Я хочу сделать точно то же самое. К сожалению, параметры «маршрута» объясняются так же кратко, как и все остальные на страницах руководства, что вызывает сожаление.

Я не могу определить осмысленный способ сделать это с помощью панели настроек сети, и я не могу понять все тонкости таблицы маршрутизации с первого взгляда.

Если есть кто-то, кому действительно удалось это сделать, особенно в 10.6.4, было бы здорово иметь несколько указателей. Спасибо!

ОБНОВЛЕНИЕ: обсуждение этой темы:

Выборочная маршрутизация трафика через Ethernet или Wi-Fi, с соответствующим DNS (Mac OS X 10.6)

кажется, решил часть проблемы для меня. В частности, OP, упомянутый с использованием «sudo route add» для изменения таблицы маршрутизации. В его случае команда была:

sudo route add 10.0.0.0/8 <intranet gateway>

Это работает для моей настройки, поскольку все наши IP-адреса в интрасети имеют номера 10.x. (Обратите внимание, что я полагаю, что вам нужно, чтобы ваш root-пользователь был активен для этой работы.) Теперь все, к чему я обращаюсь напрямую по IP-адресу, обрабатывается через беспроводное соединение с интранетом, а все остальное, кажется, проходит через Интернет.

В приведенном выше примере, BTW, <intranet gateway> будет IP-адресом маршрутизатора для соединений 10. *, как указано на панели «Сетевые настройки». Следовательно, если ваш маршрутизатор IP был 10.32.0.1, вы бы сделали это в окне терминала:

sudo route add 10.0.0.0/8 10.32.0.1

Я надеюсь, что это пригодится вам, как и мне, - хотя, насколько я могу судить, он не обрабатывает разрешение внутреннего домена (например, nw.company.com).

1

Хотя я не знаю конкретно, какую команду вам нужно будет выполнить, я знаю, что ее можно выполнить с помощью команды "route" из терминала. Взгляните на справочные страницы. Также обратите внимание, что вам нужно будет использовать sudo route для внесения изменений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .