Come eliminare una route IP?


13

Come eliminare un percorso come quello sottostante da un server UNIX?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136

Su cosa Unix è questo. Può differire a seconda del sapore Unix.
Kusalananda

Aggiungi anche il comando che hai usato per generare questo output.
igal

Risposte:


17

Non hai incluso il sistema in uso o il set di strumenti che stai utilizzando, ma i due comandi più comuni per la gestione delle tabelle di routing sono i comandi routee ip.

Ecco come è possibile rimuovere il percorso usando il routecomando (dal pacchetto net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

Ed ecco come potresti eliminare lo stesso percorso usando il ipcomando (dal pacchetto 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

3
Non seguire questo consiglio, annulla tutte le voci relative a determinati dispositivi e probabilmente rovinerà il tuo giorno / settimana / mese, potenzialmente bloccando il sistema che stai gestendo e richiederà una console in loco. sudo ip addr flush dev DEVICEè troppo avido per il problema a portata di mano! La domanda vuole solo rimuovere una singola voce! flush(come scritto) rimuoverà TUTTE LE ENTRATE per un dispositivo !!!!!
Sandwich
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.