Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
999-archives:tcp-ip:020tcp6ip:070_bridge [le 30/05/2025 à 13:47] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 999-archives:tcp-ip:020tcp6ip:070_bridge [le 30/05/2025 à 13:47] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== IPv6 sur son LAN avec un simple modem ====== | ||
+ | Cette page fait partie des archives. Je l'ai laissée telle quelle pour les nostalgiques de la freebox v4 :-) | ||
+ | ===== IPv4 et IPv6 ensemble ===== | ||
+ | |||
+ | C'est tout à fait possible. Depuis déjà pas mal de temps GNU/Linux installe par défaut les deux piles, et c'est IPv6 qui est prioritaire. Nous pourrons vérifier que, dans le cas où une ressource de l' | ||
+ | |||
+ | Maintenant, il reste le problème qu'en IPv4, je n'ai qu'une seule adresse publique à ma disposition pour tout mon LAN et je dois donc obligatoirement faire du NAT. Je sais faire, ce n'est pas un problème pour moi de monter un routeur NAT avec IPTables. En revanche, j'ai bien compris que mes configurations IPv6 vont se faire à partir des informations que le routeur IPv6 (dont je n'ai pas du tout la maîtrise) m' | ||
+ | |||
+ | Il faudrait que mon «machin à deux pattes» que je place entre ma Freebox et le switch de mon LAN agisse comme un routeur NAT pour IPv4 et soit un pont pour IPv6. Exactement l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nous avons de la chance, GNU/Linux sait parfaitement faire le pont et sait donc résoudre notre problème, à la condition que nous soyons capables de lui expliquer qu'il ne doit le faire que pour les trames Ethernet qui transportent de l'IPv6 et surtout pas de l' | ||
+ | |||
+ | Avec un bon modem ADSL tout simple et un petit PC avec deux interfaces Ethernet, nous pourrions sans doute réaliser le bout du tunnel 6rd et obtenir la connectivité IPv4 et IPv6 en se passant de la Freebox. Pour la téléphonie et le multimédia, | ||
+ | |||
+ | ===== IPv4 par routage NAT ===== | ||
+ | |||
+ | Ce n'est pas une nouveauté. Nous disposons d'un réseau local, par exemple 192.168.0.0/ | ||
+ | |||
+ | |||
+ | |||
+ | Pour que tout ceci fonctionne en harmonie, Netfilter fait du masquage d' | ||
+ | |||
+ | |||
+ | |||
+ | Si nous désirons abriter un serveur dans notre LAN, qui soit visible depuis l' | ||
+ | |||
+ | |||
+ | |||
+ | Bien entendu, ce genre d' | ||
+ | |||
+ | |||
+ | |||
+ | Lorsque nous utilisons sur les stations de notre LAN des applications qui sont à la fois client et serveur (ceci peut arriver dans certains protocoles apparentés au « peer to peer »), la configuration IPtables peut alors devenir à la fois un casse-tête et une passoire. | ||
+ | |||
+ | |||
+ | |||
+ | Mais comme le haut débit existe déjà depuis le début du siècle, nous avons largement eu le temps de nous familiariser avec toutes ces subtilités. | ||
+ | |||
+ | |||
+ | |||
+ | ===== IPv6 par pontage Ethernet ===== | ||
+ | |||
+ | De ceci, nous avons moins l' | ||
+ | |||
+ | ==== Avantages ==== | ||
+ | |||
+ | Toutes les stations de notre LAN vont avoir une adresse IPv6 **publique**. Plus besoin de NAT, plus besoin de « PREROUTING » tout ceci est terminé. Chacune de nos stations sera désormais **directement accessible** (sauf précautions particulières) depuis l' | ||
+ | |||
+ | |||
+ | |||
+ | Si nous disposons d'un nom de domaine, il sera relativement facile de configurer un DNS capable de résoudre **publiquement** les adresses de tous nos hôtes locaux. Nous allons enfin pouvoir jouer comme les grands. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Inconvénients ==== | ||
+ | |||
+ | Oui mais, et la sécurité dans tout ça ? Jouer comme les grands c'est bien, mais il faut en avoir les compétences. La gestion de la sécurité devra se faire à plusieurs niveaux, chacun des hôtes du réseau local (qui n'est par le fait plus du tout un réseau local, mais bel et bien un morceau de l' | ||
+ | |||
+ | Iptables a son équivalent IPv6 et se nomme de façon originale : ip6tables, qui nous permettra de réaliser notre filtrage en IPv6, de façon tout à fait analogue à ce que nous savons faire en IPv4. | ||
+ | |||
+ | |||
+ | |||
+ | ====== Un pont avec GNU/Linux ====== | ||
+ | |||
+ | Réaliser une telle chose n' | ||
+ | * eth0 est sur la Freebox ; | ||
+ | * eth1 est connectée à un switch qui accueillera les hôtes de notre « LAN ». | ||
+ | |||
+ | C'est cette station qui va jouer le rôle de «machin ». | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Machin reçoit pour eth0 une IPv4 et une IPv6 de la part de notre fournisseur : | ||
+ | |||
+ | < | ||
+ | ~# ifconfig eth0 | ||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: 2a01: | ||
+ | adr inet6: fe80:: | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | C'est bien, mais dans un premier temps, nous voulons juste en faire un pont Ethernet tout simple. | ||
+ | |||
+ | ===== Les outils nécessaires ===== | ||
+ | |||
+ | Nous sommes sur une Debian « testing ». Il nous faut les paquets : | ||
+ | |||
+ | * **bridge-utils**.\\ Description : « //Utilities for configuring the Linux Ethernet bridge | ||
+ | |||
+ | This package contains utilities for configuring the Linux Ethernet bridge in | ||
+ | |||
+ | Linux 2.4 or later. The Linux Ethernet bridge can be used for connecting | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | * **ebtables**.\\ Description : //Ethernet bridge frame table administration | ||
+ | |||
+ | | ||
+ | |||
+ | rules in the Linux kernel. It is analogous to iptables, but operates at the MAC | ||
+ | |||
+ | layer rather than the IP layer//.\\ Ebtales est à la couche Ethernet ce qu' | ||
+ | |||
+ | Un '' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Construire le pont ===== | ||
+ | |||
+ | __//**Bon gros avertissement...**// | ||
+ | |||
+ | Toute la manipulation qui suit est faite **localement** sur le machin. Si vous devez la faire à distance, voyez d' | ||
+ | |||
+ | Pour bien comprendre à quel point IP n'est pas nécessaire pour le bon fonctionnement d'un pont Ethernet, nous allons nous passer de toute configuration IP. | ||
+ | |||
+ | < | ||
+ | ~# ifdown eth0 | ||
+ | Internet Systems Consortium DHCP Client V3.1.0 | ||
+ | Copyright 2004-2007 Internet Systems Consortium. | ||
+ | All rights reserved. | ||
+ | For info, please visit http:// | ||
+ | |||
+ | Listening on LPF/ | ||
+ | Sending on | ||
+ | Sending on | ||
+ | DHCPRELEASE on eth0 to 82.243.80.254 port 67 | ||
+ | </ | ||
+ | |||
+ | Puis, nous activons eth0 et eth1, mais sans les configurer : | ||
+ | |||
+ | < | ||
+ | ~# ifconfig eth0 up | ||
+ | ~# ifconfig eth1 up | ||
+ | ~# ifconfig | ||
+ | |||
+ | eth0 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | eth1 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Nous n' | ||
+ | |||
+ | < | ||
+ | ~# brctl addbr br0 | ||
+ | ~# brctl addif br0 eth0 | ||
+ | ~# brctl addif br0 eth1 | ||
+ | |||
+ | ~# ts2b7:~# brctl show | ||
+ | bridge name bridge id STP enabled interfaces | ||
+ | br0 8000.00055ddffe35 no eth0 | ||
+ | eth1 | ||
+ | </ | ||
+ | |||
+ | Nous avons bien un pont '' | ||
+ | |||
+ | |||
+ | |||
+ | Nous allons maintenant activer ce pont : | ||
+ | |||
+ | < | ||
+ | |||
+ | Vérifions la configuration IP de tout ceci : | ||
+ | |||
+ | < | ||
+ | ~# ifconfig | ||
+ | br0 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth0 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth1 Link encap: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Nous n' | ||
+ | |||
+ | < | ||
+ | ~# ip -6 addr del fe80:: | ||
+ | ~# ip -6 addr del fe80:: | ||
+ | ~# ip -6 addr del fe80:: | ||
+ | </ | ||
+ | |||
+ | Ce qui nous donne maintenant : | ||
+ | |||
+ | < | ||
+ | ~# ifconfig | ||
+ | br0 Link encap: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth0 Link encap: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth1 Link encap: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Plus aucune trace d'IP, v4 comme v6. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Passer le pont ===== | ||
+ | |||
+ | //Il suffit de passer le pont\\ | ||
+ | C'est tout de suite l' | ||
+ | Laisse-moi tenir ton jupon\\ | ||
+ | J' | ||
+ | |||
+ | |||
+ | Bref, nous démarrons la station. Une station toute simple, avec une distribution Ubuntu des familles. Sitôt fini le démarrage, empressons-nous de consulter la configuration réseau : | ||
+ | |||
+ | < | ||
+ | ~$ ifconfig | ||
+ | eth0 Lien encap: | ||
+ | inet adr: | ||
+ | adr inet6: 2a01: | ||
+ | adr inet6: fe80:: | ||
+ | ... | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ca marche, nous avons notre IPv4 publique et aussi nos deux IPv6. Si nous avons une IPv4 publique sur eth0 c'est bien que la couche IPv4 de notre station n'a pas « vu » le « machin » non ? | ||
+ | |||
+ | |||
+ | |||
+ | Voyons la table de routage IPv4 : | ||
+ | |||
+ | < | ||
+ | ~$ route -n | ||
+ | Table de routage IP du noyau | ||
+ | Destination | ||
+ | 82.243.80.0 | ||
+ | 0.0.0.0 | ||
+ | </ | ||
+ | |||
+ | Ça se confirme, pour IPv4, le « machin » n' | ||
+ | |||
+ | Et les routes IPv6 ? | ||
+ | |||
+ | < | ||
+ | ~$ route -A inet6 | ||
+ | Table de routage IPv6 du noyau | ||
+ | Destination | ||
+ | :: | ||
+ | 2a01: | ||
+ | 2a01: | ||
+ | fe80:: | ||
+ | fe80::/ | ||
+ | ff00::/ | ||
+ | ::/0 fe80:: | ||
+ | </ | ||
+ | |||
+ | Là encore, le « machin » n'est pas visible. | ||
+ | |||
+ | Un petit traceroute IPv4 vers www.kame.net ? | ||
+ | |||
+ | < | ||
+ | ~$ sudo traceroute www.kame.net | ||
+ | traceroute to www.kame.net (203.178.141.194), | ||
+ | | ||
+ | | ||
+ | ... | ||
+ | 23 orange.kame.net (203.178.141.194) | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Le « hop » 1 est bien la passerelle par défaut du fournisseur d' | ||
+ | |||
+ | Et pour ipV6 ? | ||
+ | |||
+ | < | ||
+ | ~/.ssh$ sudo traceroute6 www.kame.net | ||
+ | traceroute to www.kame.net (2001: | ||
+ | | ||
+ | | ||
+ | ... | ||
+ | 24 orange.kame.net (2001: | ||
+ | </ | ||
+ | |||
+ | Là encore, le « hop » 1 correspond bien à la passerelle du fournisseur. Plus de doutes non plus pour IPv6. | ||
+ | |||
+ | Nous avons rempli la première partie du contrat, le « Machin » est complètement invisible, aussi bien en IPv4 qu'en IPv6. L' | ||
+ | |||
+ | ==== Vérifications de routine ==== | ||
+ | |||
+ | Un 'tit coup de rdisc6 : | ||
+ | |||
+ | < | ||
+ | ~$ rdisc6 eth0 | ||
+ | Solicitation de ff02::2 (ff02::2) sur eth0... | ||
+ | |||
+ | Limite de saut (TTL) : 64 ( 0x40) | ||
+ | Conf. d' | ||
+ | Autres réglages par DHCP : Non | ||
+ | Préférence du routeur | ||
+ | Durée de vie du routeur | ||
+ | Temps d' | ||
+ | Temps de retransmission | ||
+ | | ||
+ | Durée de validité | ||
+ | Durée de préférence | ||
+ | | ||
+ | | ||
+ | DNS servers lifetime | ||
+ | | ||
+ | | ||
+ | de fe80:: | ||
+ | </ | ||
+ | |||
+ | OK, le routeur IPv6 habituel. | ||
+ | |||
+ | < | ||
+ | ~$ ping6 -c 3 fe80:: | ||
+ | PING fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | |||
+ | --- fe80:: | ||
+ | 3 packets transmitted, | ||
+ | rtt min/ | ||
+ | |||
+ | ~$ ip -6 neigh show | ||
+ | fe80:: | ||
+ | </ | ||
+ | |||
+ | Le voisinage, c'est bien le routeur du fournisseur d' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Couper les ponts IPv4 ===== | ||
+ | |||
+ | Nous allons maintenant réaliser un pont qui ne fonctionnera que pour IPv6. Mais avant, prenons quelques précautions, | ||
+ | |||
+ | DNS Free (IPv4) : | ||
+ | |||
+ | < | ||
+ | |||
+ | (information prise dans les logs du client dhcp). | ||
+ | |||
+ | |||
+ | |||
+ | ==== Sur le « machin » ==== | ||
+ | |||
+ | Commençons par couper le pont IPv4 au moyen d' | ||
+ | |||
+ | < | ||
+ | |||
+ | A ce niveau, notre station de travail ne dispose plus d' | ||
+ | |||
+ | === une IPv4 dynamique pour eth0 === | ||
+ | |||
+ | Bien que notre IPv4 soit fixe, la configuration est tout de même récupérée par DHCP : | ||
+ | |||
+ | < | ||
+ | ~# dhclient eth0 | ||
+ | Internet Systems Consortium DHCP Client V3.1.0 | ||
+ | Copyright 2004-2007 Internet Systems Consortium. | ||
+ | All rights reserved. | ||
+ | For info, please visit http:// | ||
+ | |||
+ | Listening on LPF/ | ||
+ | Sending on | ||
+ | Sending on | ||
+ | DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 | ||
+ | DHCPOFFER from 82.243.80.254 | ||
+ | DHCPREQUEST on eth0 to 255.255.255.255 port 67 | ||
+ | DHCPACK from 82.243.80.254 | ||
+ | bound to 82.243.80.13 -- renewal in 604800 seconds. | ||
+ | </ | ||
+ | |||
+ | === Une IPv4 fixe pour eth1 === | ||
+ | |||
+ | Nous allons nous faire un petit 192.168.254.0/ | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | === Un masquerade pour eth0 === | ||
+ | |||
+ | Nous faisons du NAT sur tout ce qui sort par eth0 : | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | === Activer le routage === | ||
+ | |||
+ | (Ne pas oublier ce détail, si l'on souhaite garder sa chevelure intacte...) | ||
+ | |||
+ | < | ||
+ | |||
+ | === Vérifications === | ||
+ | |||
+ | < | ||
+ | ~# ifconfig | ||
+ | br0 Link encap: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | eth1 Link encap: | ||
+ | inet adr: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Tout à l'air normal. | ||
+ | |||
+ | < | ||
+ | ~# route -n | ||
+ | Table de routage IP du noyau | ||
+ | Destination | ||
+ | 82.243.80.0 | ||
+ | 192.168.254.0 | ||
+ | 0.0.0.0 | ||
+ | </ | ||
+ | |||
+ | Tout à l'air normal aussi. Notre routeur NAT IPv4 devrait être opérationnel | ||
+ | |||
+ | |||
+ | |||
+ | ==== Sur la station de travail ==== | ||
+ | |||
+ | Commençons par désactiver eth0 | ||
+ | |||
+ | < | ||
+ | |||
+ | Réactivation de eth0, mais sans configuration : | ||
+ | |||
+ | < | ||
+ | |||
+ | Ajout d'une adresse IPv4 compatible avec celle que nous avons mis sur eth1 du « Machin » : | ||
+ | |||
+ | < | ||
+ | |||
+ | Ajout d'une route par défaut qui pointe sur « Machin » : | ||
+ | |||
+ | < | ||
+ | |||
+ | Vérifications d' | ||
+ | |||
+ | < | ||
+ | :~$ route -n | ||
+ | Table de routage IP du noyau | ||
+ | Destination | ||
+ | 192.168.254.0 | ||
+ | 0.0.0.0 | ||
+ | </ | ||
+ | |||
+ | Si nous désirons être efficaces, il faut maintenant renseigner le système sur les DNS à consulter pour la résolution des noms. Editons ''/ | ||
+ | |||
+ | < | ||
+ | nameserver 212.27.54.252 | ||
+ | nameserver 212.27.53.252</ | ||
+ | |||
+ | |||
+ | Et voyons si ça roule : | ||
+ | |||
+ | < | ||
+ | ~$ ping -c 1 www.kame.net | ||
+ | PING www.kame.net (203.178.141.194) 56(84) bytes of data. | ||
+ | 64 bytes from orange.kame.net (203.178.141.194): | ||
+ | |||
+ | --- www.kame.net ping statistics --- | ||
+ | 1 packets transmitted, | ||
+ | rtt min/ | ||
+ | |||
+ | |||
+ | ~$ ping6 -c 1 www.kame.net | ||
+ | PING www.kame.net(orange.kame.net) 56 data bytes | ||
+ | 64 bytes from orange.kame.net: | ||
+ | |||
+ | --- www.kame.net ping statistics --- | ||
+ | 1 packets transmitted, | ||
+ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | Ça roule. En IPv4 comme en IPv6, nous pouvons faire ping sur la tortue. Je vous laisse vérifier par vous-même, avec des '' | ||
+ | |||
+ | ===== Fignolage ===== | ||
+ | |||
+ | Bien entendu, il reste quelques opérations cosmétiques à réaliser : | ||
+ | * faire un peu de filtrage sanitaire en IPv4 sur le Machin ; | ||
+ | * installer un DNS cache pour que nos clients du LAN n' | ||
+ | * installer un DHCP sur le LAN pour que nos clients se configurent automatiquement en IPv4 ; | ||
+ | * et surtout, automatiser tout ça pour que nous ne soyons pas obligé de ressortir nos notes au prochain reboot du Machin. | ||
+ | Les trois premiers points, voilà longtemps que nous savons faire. Voyons plutôt comment automatiser la configuration du Machin. | ||
+ | |||
+ | ====== Automatiser le machin ====== | ||
+ | |||
+ | La suite s' | ||
+ | |||
+ | Debian utilise un fichier ''/ | ||
+ | |||
+ | < | ||
+ | <span class=" | ||
+ | iface br0 inet < | ||
+ | bridge_ports eth0 eth1 | ||
+ | bridge_maxwait 0 | ||
+ | <span class=" | ||
+ | down ebtables -t broute -F</ | ||
+ | |||
+ | auto eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | <span class=" | ||
+ | down iptables -t nat -F</ | ||
+ | |||
+ | auto eth1 | ||
+ | iface eth1 inet static | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | - **'' | ||
+ | - **'' | ||
+ | - **'' | ||
+ | - **'' | ||
+ | |||
+ | Ce n'est pas dans mes habitudes, mais si vous souhaitez avoir plus d' | ||
+ | |||
+ | En ce qui concerne l' | ||
+ | |||
+ | De même, il faudra éventuellement réfléchir à des règles ebtables et IP6tables pour protéger au moins notre machin contre d' | ||
+ | |||
+ | ===== Quelques vérifications ===== | ||
+ | |||
+ | Voyons la configuration IP des divers composants : | ||
+ | |||
+ | < | ||
+ | ~# ifconfig | ||
+ | br0 Link encap: | ||
+ | adr inet6: 2a01: | ||
+ | adr inet6: fe80:: | ||
+ | ... | ||
+ | |||
+ | eth0 Link encap: | ||
+ | inet adr:: | ||
+ | adr inet6: fe80:: | ||
+ | ... | ||
+ | |||
+ | eth1 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | Les routes IPv4 : | ||
+ | |||
+ | < | ||
+ | ~# ip route ls | ||
+ | 82.243.80.0/ | ||
+ | 192.168.254.0/ | ||
+ | default via 82.243.80.254 dev eth0 | ||
+ | </ | ||
+ | |||
+ | Tout ceci est parfait. Les routes IPv6 maintenant : | ||
+ | |||
+ | < | ||
+ | ~# ip -6 route ls | ||
+ | 2a01: | ||
+ | fe80::/64 dev eth0 metric 256 expires 21332903sec mtu 1500 advmss 1440 hoplimit 4294967295 | ||
+ | fe80::/64 dev eth1 metric 256 expires 21332903sec mtu 1500 advmss 1440 hoplimit 4294967295 | ||
+ | fe80::/64 dev br0 metric 256 expires 21332903sec mtu 1480 advmss 1420 hoplimit 4294967295 | ||
+ | default via fe80:: | ||
+ | </ | ||
+ | |||
+ | Notez encore une fois que ceci n'est pas nécessaire si le machin ne doit pas lui-même accéder à l' | ||
+ | |||
+ | Vérification des « ebtables » : | ||
+ | |||
+ | < | ||
+ | Bridge table: broute | ||
+ | |||
+ | Bridge chain: BROUTING, entries: 1, policy: ACCEPT | ||
+ | -p ! IPv6 -j DROP | ||
+ | </ | ||
+ | |||
+ | C'est bon. | ||
+ | |||
+ | |||
+ | |||
+ | Et IPtables (IPv4) ? | ||
+ | |||
+ | < | ||
+ | # Generated by iptables-save v1.4.0 on Tue May 6 14:59:45 2008 | ||
+ | *nat | ||
+ | :PREROUTING ACCEPT [738: | ||
+ | : | ||
+ | :OUTPUT ACCEPT [127:9544] | ||
+ | -A POSTROUTING -o eth0 -j MASQUERADE</ | ||
+ | |||
+ | Impeccable. | ||
+ | |||
+ | Attention toutefois, un '' | ||
+ | |||
IPv6 sur son LAN avec un simple modem: Dernière modification le: 01/01/1970 à 00:00 par