Как удалить маршрут на конкретном интерфейсе? [закрыто]

15

Когда я запускаю 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 для удаления маршрута по умолчанию?

mgryszko
источник
1
Прежде чем сделать это. Имейте в виду, что это опасная команда, если вы заходите на свой сервер онлайн! ;)
eVoxmusic
1
Сказать VPN-клинике не создавать маршрут звучит для меня чище. Собственный клиент pptp можно настроить следующим образом . Вы используете другой клиент?
Nitz

Ответы:

6

Я знаю, что уже поздно, но я хотел бы знать, какой тип VPN вы используете.

У меня была эта проблема с Cisco Anyconnect VPN.

Я не вижу ту же ошибку, что и вы, но команда будет выполняться, но таблица маршрутизации будет выглядеть так же.

Я полагаю, что Cisco AnyConnect блокирует таблицу маршрутизации некоторым способом так, чтобы это не могло быть изменено.

Если это не Cisco AnyConnect, это может сделать что-то подобное. Я не нашел никакой документации по этому вопросу, но к такому выводу я пришел после тестирования.

Я обнаружил, что это также применимо к Windows.

Ура, Аарон

Azz
источник
Это Cisco. Наша топология сети изменилась, поэтому я не могу проверить ответы.
mgryszko
1

Не перед Mac прямо сейчас, попробуй с головы до головы;

sudo route del default dev utun0
jwbensley
источник
Извините, но это не работает. Я пытался также с sudo route delete default -ifscope utun0, но все еще безуспешно
mgryszko
1

Вы можете попробовать это:

sudo route delete -net default utun0
Камиль Ле Муэль
источник
0

Попробуй route del default wlp2s0. Где wlp2s0имя интерфейса. Эта команда удаляет первый шлюз по умолчанию на указанном вами интерфейсе.

3bdalla
источник
Да. Снова понизить без всякой причины, без объяснений, просто понижение !!
3бдалла
Попробуйте добавить объяснение того, что именно делает ваш ответ, и почему вы считаете, что это решит проблему.
fukawi2
У вас есть хорошая точка зрения, хотя она не способствует понижению. Я обновил свой ответ.
3бдалла