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

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

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.