Como excluir uma rota em uma interface específica? [fechadas]

15

Quando inicio uma conexão VPN, uma nova rota padrão é adicionada na interface utun0:

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            utun0              UCS            21        0   utun0
default            192.168.43.1       UGScI          14        0     en1

Eu gostaria de me livrar da rota padrão / utun0. Ao usar a rota com o modificador -ifscope, recebo o seguinte erro:

$ 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

O que estou fazendo de errado? Qual é a sintaxe correta do comando route para excluir a rota padrão?

mgryszko
fonte
1
Antes de fazer isso. Lembre-se de que é um comando perigoso se você estiver acessando seu servidor online! ;)
eVoxmusic
1
Dizer à clínica da VPN para não criar a rota me parece muito mais limpo. O cliente pptp nativo pode ser configurado assim . Você está usando um cliente diferente?
Nitz

Respostas:

6

Sei que é tarde, mas gostaria de saber que tipo de VPN você está usando.

Eu tive esse problema com o Cisco Anyconnect VPN.

Não vendo o mesmo erro que você, mas o comando parece ser executado, mas a tabela de roteamento ainda parece a mesma.

Acredito que o Cisco AnyConnect bloqueia a tabela de roteamento de alguma forma para que não possa ser modificada.

Se este não for o Cisco AnyConnect, poderá fazer algo semelhante. Não encontrei nenhuma documentação, mas essa é a conclusão a que cheguei dos meus testes.

Descobri que isso também parece se aplicar ao Windows.

Cheers, Aaron

Azz
fonte
É a Cisco. Nossa topologia de rede mudou, então não consigo verificar as respostas.
Mgryszko 12/11/2014
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Isso está documentado na rota (8)

sigjuice
fonte
1

Não está na frente de um Mac agora, tente de tudo;

sudo route del default dev utun0
jwbensley
fonte
Desculpe, mas não está funcionando. Tentei também com sudo route delete default -ifscope utun0, mas ainda sem sucesso
mgryszko
1

Você pode tentar isso:

sudo route delete -net default utun0
Camille Le Mouëllic
fonte
0

Tente route del default wlp2s0. Onde wlp2s0está o nome da interface. Este comando exclui o primeiro gateway padrão na interface específica que você fornece ao comando.

3bdalla
fonte
Sim. Votos negativos novamente por nenhuma razão, sem explicação, apenas um voto negativo !!
Janall
Tente adicionar uma explicação exata do que sua resposta faz e por que você acredita que ela resolverá o problema.
Fkawi2
Você tem um bom argumento, embora não promova ser um voto negativo. Eu atualizei minha resposta.
Janall