Olympus-Zone





Syntaxe de Configuration IPv6 *BSD

FreeBSD

ce dont vous avez besoin :

FreeBSD 4.x compilé avec le support INET6 (il est activé par défault sur le kernel GENERIC)

les points d'interconnection IPv4 et IPv6. nous les noterons de cette façon :

lanv4 - votre addresse IPv4
lanv6 - votre addresse IPv6
distv4 - l'addresse IPv4 distante
distv6 - l'addresse IPv6 distante

Installation :

pas d'installation requise (le système est déja pret pour ipv6)

Configuration du tunnel

n'oubliez pas de remplacer gifx par gif0 ou autre selon votre OS
vous devez executer ces commandes en SU ou ROOT

# gifconfig gifx lanv4 distv4
# ifconfig gifx inet6 lanv6 distv6 prefixlen 128

le tunnel doit etre activé. maintenant on test si le point d'acces distant répond

% ping6 distv6
PING6(56=40+8+8 bytes) lanv6 --> distv6
16 bytes from distv6, icmp_seq=0 hlim=64 time=15.312 ms
16 bytes from distv6, icmp_seq=1 hlim=64 time=14.652 ms
16 bytes from distv6, icmp_seq=2 hlim=64 time=15.057 ms

ca marche ;)

Configuration du routage

dans la pluppart des cas, il y aura juste une route par défaut a destination du serveur de tunnel

# route add -inet6 default distv6
or
# route add -inet6 default -interface gifx

maintenant vous devez etres capable de pinguer n'importe qui, eg ping6 ipng.ipng.nl (3ffe:8114::1)

si vous voulez seulement router une petite plage par ce tunnel (eg une route statique ) c'est tres facile
vous devez router 3ffe:80e8:d8::/48 par gifx

# route add -inet6 3ffe:80e8:d8:: -prefixlen 48 distv6
or
# route add -inet6 3ffe:80e8:: -prefixlen 48 -interface gifx

vous voulez déléguer un segment ?

c'est aussi facile. n'oubliez pas de rentrer toutes les données dans la base de donnée du 6BONE !
http://whois.6bone.net/

vous avez votre segment 3ffe:80e8:d8::/48 et vous voulez déléguer 3ffe:80e8:d8:8000::/64 par un tunnel sur gifx

- Configurer le tunnel
- router le segment par le tunnel

# route add -inet6 3ffe:80e8:d8:8000:: -prefixlen 64 distv6
or
# route add -inet6 3ffe:80e8:d8:8000:: -prefixlen 64 -interface gifx

Script final :

	gifconfig gif0 lanv4 distv4
	ifconfig gif0 inet6 lanv6 distv6 prefixlen 127
	route -n add -inet6 default distv6
	

Script final : FreeBSD 4.4

sous FreeBSD 4.4 il n'est plus nécéssaire de recompiler le noyau pour acceder aux interfaces gifX, il est désormais possible de les creer a la volée.
	ifconfig gif0 create
	gifconfig gif0 lanv4 distv4
	ifconfig gif0 inet6 lanv6 distv6 prefixlen 127
	route -n add -inet6 default distv6
	
si vous avez des messages d'erreur de découverte du voisin (/kernel: nd6_lookup: failed to add route for a neighbor([votre_ipv6_cote_tb]), errno=17) essayez le parametre prefixlen 128 ceci n'est pas anormal

Pour rajouter une ipv6 sur votre interface LAN :

ifconfig [interface] inet6 [ipv6] prefixlen [longueur de prefix] alias

Exemples :

ifconfig xl0 inet6 3FFE:1200:3028:84ef::1 prefixlen 64 alias
ifconfig xl0 inet6 3FFE:1200:3028:84ef::5 prefixlen 64 alias
ifconfig xl0 inet6 3FFE:1200:3028:84ef::53 prefixlen 64 alias
ifconfig xl0 inet6 3FFE:1200:3028:84ef::54 prefixlen 64 alias
ifconfig xl0 inet6 3FFE:1200:3028:84ef::80 prefixlen 64 alias
ifconfig xl0 inet6 3FFE:1200:3028:84ef::6667 prefixlen 64 alias

NetBSD

Documentation officielle :

http://www.fr.netbsd.org/Documentation/network/ipv6/

OpenBSD

Installation du patch :

pas d'installation requise (le système est déjà prêt pour ipv6)

script :

	ifconfig gif0 giftunnel [votre_ipv4_publique] [ipv4_du_tunnel_broker]
	ifconfig gif0 inet6 [votre_ipv6_publique] [votre_ipv6_cote_tb] prefixlen 127
	route -n add -inet6 default [votre_ipv6_cote_tb]
	

Routeur

Pour faire de votre machine un routeur IPv6 il existe plusieurs solutions/softs

1) utiliser la configuration standard
rajouter dans /etc/rc.conf
ipv6_enable="YES"
(partie incomplete)

2) En utilisant les sysctl
sysctl -w net.inet6.ip6.forwarding=1 #for enabling routing IPV6
(a faire a chaque démarrage)

3) Par Soft (radvd rtadvd ou zebra)

Liens

  • FreeBSD 4.0 - includes the KAME IPv6 stack
  • KAME - the various BSD versions are being united here
  • INRIA - development appears to have ceded to KAME
  • NRL's IPv6 - as distributed from MIT (v7.1 Dec'98)
  • IPv6-DRET - a French implementation


Auteur
Jean Théry

This Page in your language (Cette page en d'autres langues) :
EnglishFrench (Français)

6Bone Webring
[ Previous 5 Sites | Previous | Next | Next 5 Sites | Random Site | List Sites | Join ]
IPv6 Webring
[ Previous 5 Sites | Previous | Next | Next 5 Sites | Random Site | List Sites | Join ]

Jeudi 25 Avril 2024
Load time : 0.404 seconds
Connecté via IPv4 (IPv4 seulement ici IPv6 seulement ici www)
©2001-2024 Olympus-Zone    Webmaster Jean Théry Valid HTML 4.01! Valid CSS!