Я пытаюсь настроить свои маршруты способом, которые позволят мне соединяться с полем Vagrant демонстрации Площади застройки здания.
Моя таблица маршрутизации содержит, но не ограничена, после маршрутов:
$ 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
Я подозреваю, что третий маршрут (автоматически сгенерированный на запуске поля Vagrant) вмешивается во второй маршрут (созданный вручную), таким образом, я пытаюсь удалить его.
Однако с помощью любой из следующих команд
$ sudo route del 192.168.76.0 gw 0.0.0.0
$ sudo route del 192.168.76.0
возвраты:
SIOCDELRT: No such process
который обычно открывается когда route
не может найти маршрут.
С другой стороны, использование
$ sudo route del 192.168.76.0/24 gw 0.0.0.0
$ sudo route del 192.168.76.0/24
урожаи:
route: netmask 000000ff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
(rest of usage)
Что я делаю неправильно? Существует ли причина, я не могу удалить тот маршрут? Я нахожусь неправильно в предположении, что это вмешивается в то, которое я настроил?
(Я использую Ubuntu 14.04 +).
Для удаления одиночного маршрута из таблицы маршрутизации необходимо указать достаточно параметров, таким образом, уникальное соответствие с одним из маршрутов может быть сделано.
, Если Вы хотите удалить целую подсеть (в противоположность единственному хосту) необходимо и использовать эти -net
флаг и некоторый признак объема сетевого адреса, т.е. любого netmask
параметр (например, 255.255.255.0) или число как/24 (подразумевать, что первые 24 бита являются номером сети, и оставление 8 используется для хостов). В Вашем случае, и
sudo route del -net 192.168.76.0/24
и
sudo route del -net 192.168.76.0 netmask 255.255.255.0
работал бы.
(благодаря @nephente для полезных дополнений)
Комментарий, сделанный Jos, почти корректен:
$ sudo route del -net 192.168.76.0/24
удаляет маршрут.