Как добавить маршрут stati c к адаптеру V MNET | Использование `networksetup` на Mac - PullRequest
0 голосов
/ 06 мая 2020

• Имеет следующую настройку:

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 постоянным при загрузке.

...