Mac OS 10.13.2: общий доступ к Интернету для нескольких мостов

Mac OS 10.13.2: общий доступ к Интернету для нескольких мостов

У меня MacPro с двумя интерфейсами 802.3( en0и en1) и Wi-Fi( en2).

Я создал интерфейс AX88x72A( en11) для моего устройства Ethernet через USB.

У меня следующие настройки общего доступа в Интернет:

введите описание изображения здесь

Это создает bridge100интерфейс с IP-адресом 172.16.42.1, который объединяет все проверенные интерфейсы: Ethernet1( en0), Ethernet2( en1) и AX88x72A( en11).

Мне нужно следующее:

  • bridge100со статическим IP-адресом 172.16.42.1 только с Ethernet2( en1) и AX88x72A( en11) для совместного использования интернет-соединения со всеми устройствами, подключенными к этим интерфейсам.

  • en0иметь статический IP-адрес 192.168.2.1, а также совместно использовать интернет-соединение с устройствами, подключенными к этому интерфейсу.

  • Оба bridge100должны en0иметь работающий DHCP (или Bootp), чтобы они выдавали IP-адреса подключенным устройствам.

Я не уверен, может быть, я смогу как-то создать два моста... Пожалуйста, дайте мне несколько советов... Я знаю, что я смогу как-то этого добиться... Спасибо.

РЕДАКТИРОВАТЬ:

Кажется, bridge100это очень особенный мост.

Хотя у меня en0статический IP 192.168.2.1, я все еще не могу найти способ поделиться интернетом на этом интерфейсе, не добавив его bridge100вНастройки > Общий доступ > Общий доступ к Интернету

Однако, когда я добавляю en0к Internet Sharing (технически к bridge100), единственным доступным IP-адресом становится 172.16.42.1 - адрес моста, который установлен в /Library/Preferences/SystemConfiguration/com.apple.nat.plist, игнорируя настройки графического интерфейса для Ethernet 1 ( en0): введите описание изображения здесь

Кажется невозможным иметь несколько мостовых интерфейсов с 2 разными IP-адресами для общего доступа в Интернет на MacOS. Пожалуйста, поправьте меня, если я ошибаюсь.

решение1

Единственное решение, которое я нашел на данный момент, это следующее:

  • добавьте все три физических интерфейса ( en0, en1и en11) bridge100в графический интерфейс (Настройки > Общий доступ > Общий доступ к Интернету)
  • Изменить файл/Библиотека/Настройки/Конфигурация системы/com.apple.nat.plist с использованием команд по умолчанию:

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberStart 172.16.42.0

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberEnd 172.16.42.254

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkMask 255.255.255.0

  • Начните bridge100с IP 172.16.42.1:

    $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up

  • И добавьте псевдоним (второй IP) к bridge100: $ sudo ifconfig bridge100 alias 192.168.2.1

В этом случае у нас bridge100будет 2 IP-адреса, но, конечно, он будет действовать как DHCP только с диапазоном 172.16.42.0/24.

Связанный контент