Como excluir uma rota IP?

13

Como excluir uma rota como a abaixo de um servidor UNIX?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136
Nagaraj Ganne
fonte
O que é o Unix? Pode variar dependendo do sabor do Unix.
Kusalananda
Por favor, adicione também o comando que você usou para gerar esta saída.
Igal

Respostas:

17

Você não incluiu em qual sistema está ou qual conjunto de ferramentas está usando, mas os dois comandos mais comuns para gerenciar as tabelas de roteamento são os comandos routee ip.

Aqui está como você pode remover a rota usando o routecomando (do pacote net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

E aqui está como você pode excluir a mesma rota usando o ipcomando (do pacote iproute2 ):

ip route del 122.252.228.38/32
igal
fonte
0
sudo ip route del 122.252.228.38/32   # or any valid selector
sudo ip addr flush dev DEVICE    # then flush the cache and the route will be gone
Amos Folarin
fonte
1
Não siga este conselho, ele eliminará todas as entradas de dispositivos especificados e provavelmente arruinará seu dia / semana / mês, potencialmente bloqueando o acesso ao sistema que você está gerenciando e exigirá um console no local. sudo ip addr flush dev DEVICEé muito ganancioso para o problema em questão! A questão apenas deseja remover uma única entrada! flush(conforme escrito) removerá TODAS AS ENTRADAS de um dispositivo !!!!!
Sanduíche