У меня 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.