Я намагаюся налаштувати свої маршрути таким чином, що дозволить мені підключитися до Vagrant вікна демонстрації Solum .
Моя таблиця маршрутів містить, але не обмежується ними, такі маршрути:
$ 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+).
route add -net 192.168.78.0/24 192.168.76.2
який має набагато більше сенсу.
/24
до кінця команди, вона працює. Дякую. Якщо ви опублікуєте відповідь, можливо, з деякою деталізацією в інтересах людей, які переглянуть це питання в майбутньому, я прийму його.
route del -net 192.168.76.0
. В іншому випадку він вважає, що ви намагаєтесь видалити маршрут до одного хоста.