[gull] Question IPv6 & dhcpcd.conf

Marc SCHAEFER schaefer at alphanet.ch
Sun Nov 16 15:53:03 CET 2025


Salut,

Je n'ai pas d'IPv6 avec Swisscom -- uniquement avec init7, où là ça
fonctionne très bien mais sur du FTTS donc en PPPo[EA].  Originellement,
Swisscom fournissait des adresses IPv6 construites avec l'adresse IPv4
(6rd). Sauf erreur ce n'est plus nécessaire avec la plupart des liaisons
Swisscom aujourd'hui.

Mais je ne sais pas si leur DHCP fonctionne. Une version plus simple
qu'un DHCPv6 complet est le protocole RA (Router Advertisement).

On Sat, Nov 15, 2025 at 07:25:45AM +0100, thomas.portmann--- via gull wrote:
> eth1: Router Advertisement from fe80::200:5eff:fe00:101
> eth1: adding default route via fe80::200:5eff:fe00:101

Donc tu as une route IPv6 fournie par RA (elle peut parfaitement être en
adresse de portée lien, link-local). Il ne manque plus qu'une adresse
IPv6 de portée globale pour ta machine.  Le RA peut te fournir un
préfixe dans lequel l'allouer à ta guise, peux-tu me donner une capture
réseau?

Voici un exemple de capture RA qui fournit l'adresse du routeur et un
préfixe avec lequel tu peux construire une adresse IPv6.  J'ai changé
les adresses et ajouté des tirets au prefix.

15:43:12.261834 IP6 (flowlabel 0x06010, hlim 255, next-header ICMPv6 (58) payload length: 96) fe80::20d:b9ff:fe56:ac84 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 96
        hop limit 64, Flags [none], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
          -----------------------
          prefix info option (3), length 32 (4): 2001:4567:1234:cafe::/64, Flags [onlink, auto], valid time 86400s, pref. time 14400s
          -----------------------
            0x0000:  40c0 0001 5180 0000 3840 0000 0000 2001
            0x0010:  1620 0b51 cafe 0000 0000 0000 0000
          rdnss option (25), length 40 (5):  lifetime 600s, addr: 2001:1234:4560::8888 addr: 2001:1234:4560::8884
            0x0000:  0000 0000 0258 2001 4860 4860 0000 0000
            0x0010:  0000 0000 8888 2001 4860 4860 0000 0000
            0x0020:  0000 0000 8844
          source link-address option (1), length 8 (1): 00:0d:b9:56:ac:84
            0x0000:  000d b956 ac84

Ici tu pourrais prendre manuellement 2001:4567:1234:cafe::42 (ici 42 en
hexadécimal), ou déposer dans les 64 bits du bas ton adresse MAC
(étendue EUI-64 avec fffe au milieu) -- ou une adresse aléatoire. Le
protocole NDP devrait vérifier que personne d'autre du sous-réseau a
cette adresse et ensuite permettre son utilisation.

NB: c'est censé marcher tout seul dès lors que tu n'as pas désactivé
    le client kernel v6 RA/RS. Il se peut aussi que le message RA
    du routeur n'ait que la route par défaut et pas de préfixe v6
    annoncé.


More information about the gull mailing list