Как я могу использовать два сетевых адаптера в OSX, один для трафика локальной сети и один для интернет-трафика?

Как я могу использовать два сетевых адаптера в OSX, один для трафика локальной сети и один для интернет-трафика?
Как я могу использовать два сетевых адаптера в OSX, один для трафика локальной сети и один для интернет-трафика? - penfer @ Unsplash

У меня есть две сети, доступные в моем месте, и я использую MacBook Pro под управлением OS X Lion.

  • СИНЯЯ СЕТЬ -

    DHCP присваивает мне адрес 10.x.x.x и предназначена только для внутреннего трафика. Она не имеет подключения к Интернету и доступна либо по Ethernet, либо по Wifi.

  • КРАСНАЯ СЕТЬ -

    DHCP присваивает мне адрес 192.168.x.x, и это прямое подключение к Интернету. Она не имеет связи с какими-либо внутренними ресурсами и доступна либо по Ethernet, либо по Wifi.

По умолчанию кажется, что OS X отдает предпочтение почти исключительно соединению с большей пропускной способностью. То есть, если я подключен через Ethernet в КРАСНОЙ сети и через Wifi в СИНЕЙ сети, я могу получить доступ к внешнему миру, но RDP-подключения к внутренним серверам не работают, и я не могу подключиться к внутренним файловым ресурсам.

И наоборот, если я подключен через Ethernet в СИНЕЙ сети и через Wifi в КРАСНОЙ сети, FTP на внешних серверах не работает (или Skype и т.д.), но доступ к внутренним файловым ресурсам возможен.

Действительно, мне нужно, чтобы адреса 10.0.0.0/8 маршрутизировались только в сети BLUE, а все остальное - в RED. А для именованных серверов некоторые правила типа *.int.foo.com разрешаются в сети BLUE, а все остальное - в RED.

Можно ли этого добиться?

Mac OS X назначает маршрут по умолчанию самому высокому по рейтингу активному интерфейсу. Это не имеет никакого отношения к пропускной способности. Чтобы изменить рейтинг интерфейсов, перейдите в раздел Системные настройки > Сеть, нажмите на выпадающее меню под списком устройств и выберите пункт Установить порядок обслуживания. Затем перетащите устройство, чтобы изменить порядок расположения интерфейсов. Похоже, что вы хотите, чтобы красный цвет был выше синего.

Если BLUE является многоходовой сетью (т.е. не только локальной подсетью), то все может оказаться сложнее. Вы также можете добавить определенные маршруты с помощью команды route. Это позволит вам маршрутизировать адреса 10.0.0.0/8 через "BLUE".


NevaDev, 28 мая 2023 г., 11:07