Это моя текущая таблица маршрутизации:
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
Я могу пинговать хост 192.168.0.2:
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=1 ttl=63 time=7.26 ms
64 bytes from 192.168.0.2: icmp_seq=2 ttl=63 time=2.33 ms
64 bytes from 192.168.0.2: icmp_seq=3 ttl=63 time=1.02 ms
Однако, если я добавлю конкретный маршрут для этого хоста, он станет недоступным:
sudo ip route add 192.168.0.2/32 dev enp0s3`
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 enp0s3
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
From 10.0.2.15 icmp_seq=1 Destination Host Unreachable
From 10.0.2.15 icmp_seq=2 Destination Host Unreachable
From 10.0.2.15 icmp_seq=3 Destination Host Unreachable
Я не могу понять почему. Я работаю на Linux Ubuntu 17.10, работающем на VirtualBox, сеть настроена как NAT. Хост-машина работает под управлением Windows 10.