Як видалити IP-маршрут?


13

Як видалити маршрут, подібний до наведеного нижче, з сервера UNIX?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136

Що це за Unix. Він може відрізнятися залежно від смаку Unix.
Kusalananda

Будь ласка, додайте команду, яку ви використовували для створення цього виводу.
igal

Відповіді:


17

Ви не включили, на якій системі ви використовуєте або який набір інструментів використовуєте, але дві найпоширеніші команди для управління таблицями маршрутизації - це команди routeта ipкоманди.

Ось як можна видалити маршрут за допомогою routeкоманди (з пакету net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

Ось як ви можете видалити той самий маршрут за допомогою ipкоманди (з пакета 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
Не слідкуйте за цією порадою, це призведе до зменшення всіх записів для вказаних пристроїв і, ймовірно, зіпсує ваш день / тиждень / місяць, що потенційно заблокує ваш вихід із системи, якою ви керуєте, та вимагатиме консолі на місці. sudo ip addr flush dev DEVICEШЛЯХ занадто жадібний до проблеми! Питання просто хоче видалити один запис! flush(як написано) видалить ВСІ ЗАПИСКИ для пристрою !!!!!
Сендвіч
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.