Jak usunąć trasę IP?

13

Jak usunąć trasę z serwera UNIX, takiego jak ta poniżej?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136
Nagaraj Ganne
źródło
Na czym to jest Unix. Może się różnić w zależności od smaku Uniksa.
Kusalananda
Dodaj również polecenie użyte do wygenerowania tego wyniku.
igal

Odpowiedzi:

17

Nie podałeś systemu, którego używasz ani zestawu narzędzi, którego używasz, ale dwa najczęściej używane polecenia do zarządzania tabelami routingu to polecenia routei ip.

Oto, w jaki sposób możesz usunąć trasę za pomocą routepolecenia (z pakietu net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

A oto jak możesz usunąć tę samą trasę za pomocą ippolecenia (z pakietu iproute2 ):

ip route del 122.252.228.38/32
igal
źródło
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
źródło
5
Nie postępuj zgodnie z tą radą, spowoduje to usunięcie wszystkich wpisów dla określonych urządzeń i prawdopodobnie zrujnuje Twój dzień / tydzień / miesiąc, potencjalnie blokując Twój system poza systemem, którym zarządzasz, i będzie wymagać konsoli na miejscu. sudo ip addr flush dev DEVICEjest zbyt chciwy dla tego problemu! Pytanie chce tylko usunąć pojedynczy wpis! flush(jak napisano) usunie WSZYSTKIE WEJŚCIA dla urządzenia !!!!!
Kanapka