Excluir rotas estáticas no Solaris 10

0

Eu tenho as seguintes rotas que desejo excluir:

10.250.0.0           10.250.0.37          UG        1          0

Eu executei o seguinte para excluir isso com falha.

bash-3.2# route delete 10.250.0.0 -netmask 255.255.255.0 10.250.0.37
delete net 10.250.0.0: gateway 10.250.0.37: not in table

Qual é a causa dessa falha?

    
por user41898 26.06.2013 / 17:33

2 respostas

2

Para o comando Solaris route , os subcomando delete e add possuem a seguinte sintaxe:

  route [ -fnvq ] cmd destination gateway [metric/netmask]

Então, você provavelmente terá mais sucesso com:

route delete 10.250.0.0 10.250.0.37 -netmask 255.255.255.0

Ou para removê-lo permanentemente (como comentado por @Alexandre Alves; assumindo que este era um caminho permanente):

route -p delete 10.250.0.0 10.250.0.37 -netmask 255.255.255.0

(Tem certeza de que sua máscara de rede está correta para este endereço IP da classe A?)

    
por 26.06.2013 / 17:51
1

Não se esqueça do sinal -p no seu comando de rota. É isso que faz com que seja persistente.

Então, em vez de fazer:

route delete 10.250.0.0 10.250.0.37 -netmask 255.255.255.0

você deveria estar fazendo:

route -p delete 10.250.0.0 10.250.0.37 -netmask 255.255.255.0

Se você não usar o sinal -p quando você excluir, você perceberá que a rota ainda está lá depois que você reinicializou (desde que a rota seja persistente em primeiro lugar).

Você pode ver a qualquer momento todas as rotas com o comando netstat -r e pode ver rotas persistentes com o comando route -p .

    
por 04.07.2013 / 13:51