ip route del ne supprime pas toute la table
J'ai récemment commencé à utiliser ip route
commandes pour le routage avancé des choses. Maintenant, je dois trouver quelque chose d'assez déroutant pour moi. Une route par défaut ajouté à une table sera facilement supprimés alors qu'un autre itinéraire reste.
J'ajoute ces deux règles:
ip route add dev wlan0 default via 192.168.0.1 table 21
ip route add dev wlan0 192.168.0.0/24 table 21
Maintenant, si je fais:
ip route show table 21
Je vois ces deux règles présent.
default via 192.168.0.1 dev wlan0
192.168.0.0/24 dev wlan0 scope link
Si je puis essayez de supprimer le tableau 21, et de l'afficher de nouveau:
ip route del table 21
ip route show table 21
Il n'y a encore que la règle reste.
192.168.0.0/24 dev wlan0 scope link
Quelqu'un peut-il expliquer cela? La page de man dit que del est conçu pour supprimer un ITINÉRAIRE, qui comprend également des tables.
OriginalL'auteur Vincent Ketelaars | 2013-10-29
Vous devez vous connecter pour publier un commentaire.
@User3291010 l'a déjà souligné, pour supprimer une table, utilisez la commande suivante:
Cette commande supprime tableau 21:
La commande que vous avez essayé est utilisé pour supprimer des règles spécifiques à partir d'une table. Il veut un préfixe de correspondance. Si vous n'avez pas à fournir le préfixe, il a juste supprimé la première entrée, ce qui est arrivé à la route par défaut.
Pour supprimer la deuxième entrée, et seulement la deuxième entrée, vous pouvez exécuter cette commande:
Autant que je sache, il n'y a pas moyen de supprimer toutes les entrées à l'aide de la
delete
commande.OriginalL'auteur nic
Peut-être essayer:
Si je ne me trompe pas (la page de man est un peu opaque), ip route del ITINÉRAIRE supprime un itinéraire. Si l'ITINÉRAIRE correspond à plus d'une voie, je crois qu'il supprime le premier itinéraire correspondant. Il n'est pas de supprimer tous les itinéraires possibles, ou d'un tableau.
OriginalL'auteur ancientt