Como excluir o ip route por URL?

1

Depois de executar um script openvpn (provavelmente quebrado), tenho uma tabela de rotas IP em que uma entrada é uma URL:

# netstat -r                                        
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         10.0.0.1        0.0.0.0         UG        0 0          0 wlp58s0
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 wlp58s0
google.com      10.0.0.1        255.255.255.255 UGH       0 0          0 wlp58s0

Como posso excluir esta última linha? A maneira normal gera um erro:

# ip route del google.com
Error: any valid prefix is expected rather than "google.com".

Estou no gentoo linux, se isso importa.

    
por Felix 28.07.2018 / 18:41

1 resposta

5

A entrada google.com não é um URL; é um nome de domínio ou possivelmente um nome de host. (Poderia ser parte de um URL, no entanto.)

Se você usar netstat -rn , obterá endereços IP em vez de nomes nessa primeira coluna. A partir daí, você pode excluir a rota - novamente por referência à rede e ao endereçamento de sub-rede.

netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         server.roaima   0.0.0.0         UG        0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
google.com      0.0.0.0         255.255.255.255 UH        0 0          0 eth1

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.2.2     0.0.0.0         UG        0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
216.58.198.174  0.0.0.0         255.255.255.255 UH        0 0          0 eth1

route delete -host 216.58.198.174

Você também pode fazer isso com o mais recente ip route , que lista rotas apenas com endereços IP. Use ip route del para excluir a entrada indesejada.

    
por 28.07.2018 / 19:19