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.