J'ai un petit bureau ici avec quelques stations de travail et je voudrais mettre en œuvre un petit serveur pour des choses comme un serveur proxy, samba, etc. Voici la topologie de ce réseau :
+-----+ dynamic +--------+ +-------------------+ +--+workstation1
| | /56 prefix | | | Debian server | +--------+
| ISP +--------------+ Router +-+eth0+-+ +-+eth1+-+ switch +--+workstation2
| | dynamic | | | (squid,dhcp,etc.) | +--------+
+-----+ IPv4 address +--------+ +-------------------+ +--+workstationX
Je voudrais que le serveur attribue des adresses IPv6 globales (et peut-être aussi locales) et des adresses IPv4 privées à tous les périphériques connectés à eth1 via le commutateur. J'ai réussi à faire fonctionner le masquage NAT avec dnsmasq et iptables mais je n'arrive pas à faire fonctionner le trafic IPv6 ni même à distribuer des adresses IPv6. Le routeur a trois paramètres différents dans l'onglet du serveur DHCP IPv6 :
- assigner uniquement le serveur DNS
- attribuer le serveur DNS et le préfixe IPv6 aux routeurs en aval ( ce qui, je suppose, devrait être activé )
- assigner le serveur DNS, le préfixe IPv6 aux routeurs en aval et l'adresse IPv6
J'ai essayé de suivre ce guide. Il décrit comment mettre en place un serveur DHCPv6 avec dnsmasq. J'ai une interface eth0 qui fonctionne et qui reçoit une adresse globale, une adresse locale unique et une adresse locale de liaison. Mais mon interface eth1 ne reçoit jamais d'adresse IPv6 globale, seulement une adresse locale de liaison. Les périphériques derrière le serveur ont tous une adresse IPv4 fonctionnelle mais je ne peux pas définir l'IP sur une adresse statique car le préfixe est dynamique et change chaque nuit. Actuellement, je suis bloqué à ce point.
Ici sont mes fichiers de configuration.
Merci pour votre aide.