• Имеет следующую настройку:
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:02
inet 192.168.134.1 netmask 0xffffff00 broadcast 192.168.134.255
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:07
inet 172.16.254.1 netmask 0xffffff00 broadcast 172.16.254.255
bash-3.2$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
Bluetooth PAN
Thunderbolt Bridge
bash-3.2$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGSc en0
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
169.254 link#6 UCS en0 !
172.16.254/24 link#18 UCS vmnet8 !
172.16.254.134 0:c:29:25:16:20 UHLWIi vmnet8 731
192.168.1 link#6 UCS en0 !
192.168.1.1/32 link#6 UCS en0 !
192.168.1.1 30:e9:dd:12:50:a8 UHLWIir en0 1152
192.168.1.13/32 link#6 UCS en0 !
192.168.134 link#17 UCS vmnet1 !
224.0.0/4 link#6 UmCS en0 !
224.0.0.251 1:0:00:0:0:fb UHmLWI en0
255.255.255.255/32 link#6 UCS en0 !
• Требуется статический c маршрут к сети 192.168.3.0
, доступной через сеть VMNET8
NAT.
• Теперь я могу добавить маршрут с помощью утилиты route
:
bash-3.2$ sudo route -n add 192.168.3.0/24 172.16.254.134
add net 192.168.3.0: gateway 172.16.254.134
bash-3.2$ netstat -nr | grep 192.168.3
192.168.3 172.16.254.134 UGSc vmnet8
• Поскольку изменения в таблице маршрутизации с использованием route не являются постоянными, я полагаю, на Ma c, вместо этого необходимо использовать networksetup
.
• Но нет видимости сетей VMNET
ни для одной из сетевых служб, предоставляемых инструментом настройки сети, а именно Wi-Fi
, Bluetooth PAN
, Thunderbolt Bridge
Вопросы:
• Есть ли способ для инструмента networksetup
на Ma c "видеть" сети VMNET
? Какую команду следует использовать?
• Есть ли другой способ, кроме описанного здесь ( Какой пользователь использует AppleScript при выполнении сценариев ), чтобы сделать маршрут stati c постоянным при загрузке.