Próbuję skonfigurować trasy w sposób, który pozwoli mi połączyć się z Vagrant boxem wersji demonstracyjnej Solum .
Moja tabela routingu zawiera między innymi następujące trasy:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
192.168.76.0 192.168.76.2 255.255.255.0 UG 0 0 0 vboxnet0
192.168.76.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
Podejrzewam, że trzecia trasa (generowana automatycznie przy uruchomieniu Vagrant box) zakłóca drugą trasę (utworzoną ręcznie), więc próbuję ją usunąć.
Jednak za pomocą jednego z następujących poleceń
$ sudo route del 192.168.76.0 gw 0.0.0.0
$ sudo route del 192.168.76.0
zwroty:
SIOCDELRT: No such process
który zwykle pojawia się, gdy route
nie można znaleźć trasy.
Z drugiej strony za pomocą
$ sudo route del 192.168.76.0/24 gw 0.0.0.0
$ sudo route del 192.168.76.0/24
daje:
route: netmask 000000ff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
(rest of usage)
Co ja robię źle? Czy istnieje powód, dla którego nie mogę usunąć tej trasy? Czy mylę się, zakładając, że koliduje z tym, który skonfigurowałem?
(Używam Ubuntu 14.04+).
route add -net 192.168.78.0/24 192.168.76.2
która ma o wiele większy sens.
/24
do końca polecenia, to zadziała. Dziękuję Ci. Jeśli opublikujesz odpowiedź, być może z pewnym dopracowaniem w interesie osób, które będą przeglądać to pytanie w przyszłości, zaakceptuję.
route del -net 192.168.76.0
. W przeciwnym razie wydaje się, że próbujesz usunąć trasę do jednego hosta.