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?


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


É 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)


1

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

sudo route del default dev utun0

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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.