Когда я запускаю VPN-соединение , в интерфейс utun0 добавлен новый маршрут по умолчанию:
Destination Gateway Flags Refs Use Netif Expire
default utun0 UCS 21 0 utun0
default 192.168.43.1 UGScI 14 0 en1
Я бы хотел избавиться от маршрута по умолчанию / utun0. При использовании маршрута с модификатором -ifscope я получаю следующую ошибку:
$ sudo route delete -ifscope utun0 -net 0.0.0.0
route: writing to routing socket: not in table
delete net 0.0.0.0: not in table
Что я делаю не так? Каков правильный синтаксис команды маршрута для удаления маршрута по умолчанию?
Попробуйте route del default wlp2s0
. Где wlp2s0
- имя интерфейса. Эта команда удаляет первый шлюз по умолчанию на конкретном интерфейсе, который вы предоставляете команде.
Я знаю, что уже поздно, но мне хотелось бы знать, какой тип VPN вы используете.
У меня была проблема с Cisco Anyconnect VPN.
Не вижу та же ошибка, что и у вас, но команда будет казаться выполненной, но таблица маршрутизации все равно будет выглядеть так же.
Я считаю, что Cisco AnyConnect каким-то образом блокирует таблицу маршрутизации, чтобы ее нельзя было изменить.
Если это не Cisco AnyConnect, он может делать что-то подобное. Я не нашел по нему никакой документации, но к такому выводу пришел по результатам тестирования.
Я обнаружил, что это также применимо к Windows.
Ура, Аарон