Routeur Linux
Un article de IPv6.
Routeur Solaris | Table des matières | Routeur FreeBSD |
Nous nous limiterons à l'exemple de FedoraCore, qui peut être facilement transposé aux autres distributions.
Pour faire d'une machine Linux un routeur, il faut :
- Activer le relayage des paquets IPv6 ; pour cela, il suffit d'ajouter dans le fichier /etc/sysconfig/network la ligne :
IPV6FORWARDING=YES
- Valider les annonces de routeur et de préfixe ; pour envoyer ces annonces il faut installer et activer le service radvd, par :
> chkconfig radvd on > service radvd start
- La configuration se fait par le fichier de configuration /etc/radvd.conf. Voici un exemple pour envoyer des annonces de routeur et de préfixe sur l'interface eth1, et rien sur l'interface eth0 :
interface eth0 { AdvSendAdvert off; }; interface eth1 { AdvSendAdvert on; prefix 2001:6ff:101:fc::0/64 { AdvOnLink on; }; };
- Positionner des routes ; pour positionner des routes au démarrage, il suffit de les déclarer dans /etc/sysconfig/static-routes-ipv6. Voici un exemple de configuration :
eth0 3ffe::/16 3ffe:3ff:92:55::1 eth1 default fe80::10
- Lancer un démon de routage ; FedoraCore fournit le paquetage quagga.
On peut aussi utiliser la commande route pour positionner des routes à la main, par exemple :
> route --inet6 add 3ffe::/16 gw 3ffe:3ff:92:55::1 > route --inet6 add default gw fe80::10 dev eri1
Parmi les autres commandes utiles, on peut citer ifconfig (configurer des interfaces et des adresses), et netstat ; la commande netstat --inet6 -r liste les routes installées. Enfin la commande ip peut remplacer route, ifconfig et netstat, et permet de nombreux paramètres supplémentaires.
Routeur Solaris | Table des matières | Routeur FreeBSD |