Cela s'avère être plus difficile que je pensais. Les routes que je veux supprimer sont les "!" routes rejetées, mais je n'arrive pas à formuler la bonne commande "route del" pour la retirer.
Voici la table de routage ...
Destination Gateway Genmask Flags Metric Ref Use Iface
67.40.227.206 * 255.255.255.255 UH 0 0 0 ppp0
192.168.46.79 * 255.255.255.255 UH 0 0 0 ipsec0
192.168.46.79 - 255.255.255.255 !H 2 - 0 -
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
10.1.0.0 * 255.255.0.0 U 0 0 0 ipsec0
10.1.0.0 - 255.255.0.0 ! 2 - 0 -
default * 0.0.0.0 U 3 0 0 ppp0
default * 0.0.0.0 U 4 0 0 ppp0
J'ai deux entrées pour 192.168.46.79 et 10.1.0.0. Celles-ci sont générées automatiquement par le petit routeur basé sur Linux que j'utilise. Je peux envoyer une requête ping aux tunnels IPSEC à partir du shell lui-même, mais le trafic du LAN passe par la deuxième route (la route rejetée "!" Ou "! H") pour des raisons que je ne comprends tout simplement pas.
linux
networking
routing
ip-routing
Zoredache
la source
la source
Réponses:
avec la
route -n
commande que vous obtiendrezsudo route del -net 0.0.0.0 gw 192.168.178.1 netmask 0.0.0.0 dev eth0
vous obtiendrez tous les paramètres respectivement d'en haut
la source
Les types d'itinéraires avec l'
!
indicateur sont inaccessibles ou interdits.route
, étant un ancien utilitaire de net-tools, ne fait pas la différence entre les deux. Utilisez iproute2.La façon dont les outils Internet suppriment ces routes serait d’utiliser cette route
route del
. Cependant, net-tools ne fournit aucun moyen de différencier la route rejetée de l'autre (parce que l'argument dev est facultatif, bien que le fait de ne pas spécifier de périphérique est susceptible de supprimer la route inaccessible).iproute2 vous permet de le faire comme ceci:
Ce n'est peut-être pas inaccessible, mais interdit. Utilisez
ip route
sans arguments pour déterminer lequel.la source
Je pense que c'est ça:
route del -net 10.1.0.0 netmask 255.255.0.0 metric 2
Je ne suis pas sûr à 100%. Mais, je pense que vous avez autre chose de bizarre car vous avez 2 itinéraires par défaut.
la source
Veuillez voir s'il existe un "fichier de configuration de périphérique" sous /etc/network/interfaces.d/ -> I had0 !! Vraiment, c'était eht0 et pas eth0 là!
la source