Comment supprimer une route IP?

13

Comment supprimer un itinéraire comme celui ci-dessous d'un serveur UNIX?

122.252.228.38/255.255.255.255  122.252.228.38     UH        0  lan4       4136
Nagaraj Ganne
la source
Qu'est-ce qu'Unix? Cela peut différer selon la saveur Unix.
Kusalananda
Veuillez également ajouter la commande que vous avez utilisée pour générer cette sortie.
igal

Réponses:

17

Vous n'avez pas inclus le système sur lequel vous vous trouvez ou le jeu d'outils que vous utilisez, mais les deux commandes les plus courantes pour gérer les tables de routage sont les commandes routeet ip.

Voici comment supprimer l'itinéraire en utilisant la routecommande (du package net-tools ):

route del -net 122.252.228.38 netmask 255.255.255.255

Et voici comment vous pouvez supprimer la même route à l'aide de la ipcommande (du package iproute2 ):

ip route del 122.252.228.38/32
igal
la source
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
la source
4
Ne suivez pas ces conseils, cela nuirait à toutes les entrées d'un appareil spécifié et ruinerait probablement votre journée / semaine / mois, bloquant potentiellement votre accès au système que vous gérez, et nécessiterait une console sur place. sudo ip addr flush dev DEVICEest bien trop gourmand pour le problème actuel! La question veut juste supprimer une seule entrée! flush(comme écrit) supprimera TOUTES LES INSCRIPTIONS pour un appareil !!!!!
Sandwich