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

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

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

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
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.