Моя настройка выглядит следующим образом:
Сервер ESXI, на котором установлена Ubuntu 16.04.3 VM и виртуальная машина Windows, каждая виртуальная машина имеет 2 сетевых адаптера, подключенных через виртуальный коммутатор.
Windows box работает как ожидалось с статическим маршрутом на месте
route ADD 192.168.2.0 MASK 255.255.255.0 192.168.2.1 METRIC 2 IF 3
В поле Ubuntu мой конфигурационный файл интерфейса выглядит следующим образом:
auto lo
iface lo inet loopback
# The primary network interface
auto ens160
iface ens160 inet static
address 192.168.1.21
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
dns-nameservers 192.168.1.254"
# This is an autoconfigured IPv6 interface
iface ens160 inet6 auto
#Seconday Network
auto ens192
iface ens192 inet static
netmask 255.255.255.0
network 192.168.2.0
# Static routes
up route add -net 192.168.2.0/24 dev ens192
вывод netstat -rn:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 ens160
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
Из окна Windows я могу выполнить ping сервер Ubuntu на 192.168.2.2, но из окна Ubuntu я не могу выполнить ping окно Windows на 192.168.2.1
Кто-нибудь есть любые предложения относительно того, почему это не работает?