Utiliser iproute2 dans / etc / network / interfaces

1

Lorsque vous ajoutez une route statique à /etc/network/interfaces, comment pouvez-vous utiliser les commandes iproute2 au lieu des commandes net-tools? Par exemple, j'ai ajouté la ligne suivante:

post-up ip route add 10.0.0.0/8 dev eth0

dans mon interfacesfichier et redémarré, mais je n'ai pas vu l'effet dans la nouvelle table de routage.

Est-ce que ma syntaxe est incorrecte ou est-ce que je suis obligé d'utiliser net-tools dans 14.04-LTS? Je sais que la /etc/rc.localsolution est simple, mais je préférerais garder les outils de réseau au même endroit.

Musasabi
la source

Réponses:

2

Utilisez soit pre-up(avant l'interface apparaît), up(après l'interface), down(avant l'interface est tombée) ou post-down(après l'interface est tombé) suivi de la commande que vous souhaitez exécuter. Dans votre cas, vous voudrez probablement utiliser upet down.

Voici un bloc que j'utilise pour attribuer une adresse IPv6 à mon réseau interne:

iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        broadcast 192.168.0.255
        up ip -6 addr add 2001:DB8::/64 dev eth0
        down ip -6 addr del 2001:DB8::/64 dev eth0
saiarcot895
la source
Bon un! Upvoted! ;-)
Fabby
0

Je suppose qu'avant cette ligne, il est iface eth0 inet <static|manual|dhcp> post-uprecommandé d'exécuter la commande uniquement après l'interface, pour ce faire, il n'est pas nécessaire de redémarrer, mais simplement ifup eth0.

Pour mieux comprendre le problème, postez votre interfacesfichier.

perdigueiro
la source