Единственное решение, которое я нашел до сих пор, заключается в следующем:
- добавить все три физических интерфейсов (
en0
,en1
иen11
), чтобыbridge100
в GUI ( Preferences> Общий доступ> Общий Интернет ) Измените файл /Library/Preferences/SystemConfiguration/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.