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

13

Quando inicio uma conexão VPN, uma nova rota padrão é adicionada à 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 route 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?

    
por mgryszko 16.05.2012 / 11:02

5 respostas

4

Eu 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 pareceria ser executado, mas a tabela de roteamento ainda seria a mesma.

Eu acredito que o Cisco AnyConnect bloqueia a tabela de roteamento de alguma forma, de modo que não possa ser modificado.

Se não for o Cisco AnyConnect, pode fazer algo semelhante. Eu não encontrei nenhuma documentação sobre isso, mas essa é a conclusão a que cheguei do meu teste.

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

Felicidades, Aaron

    
por 11.11.2014 / 06:09
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Isso está documentado na rota (8)

    
por 13.08.2014 / 07:44
1

Não na frente de um Mac agora, tentei;

sudo route del default dev utun0
    
por 16.05.2012 / 11:08
0

Você pode tentar isso:

sudo route delete -net default utun0
    
por 12.02.2014 / 18:20
0

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

    
por 29.01.2015 / 08:26

Tags