2015-09-23 2 views
-2

J'ai un routeur. Ce routeur a deux interfaces - une dans mon réseau local avec une adresse IP statique (xl1 avec fd01 :: 1/64) et une avec une adresse IP dynamique (xl0 avec autoconf). Mon bureau a fd01 :: 2/64. Si je ping de fd01 :: 2 à fd01 :: 1 cela fonctionne très bien.Pourquoi OpenBSD ne conserve pas mes routes inet6?

net.inet6.ip6.vérification est activé.

Si je fais "ifconfig xl0 inet6 autoconf" le ping s'arrête soudainement.

La route suivante -n montre la sortie sur la première situation (pas autoconf sur xl0)

fd01::/64 link#3 UC 1 0 - 4 xl1 
fd01::1 00:50:04:12:34:56 UHLl 0 0 - 1 lo0 
fd01::2 b8:ac:6f:12:34:56 UHLc 0 3 - 4 xl1 

Après ce que je fais "ifconfig xl0 inet6 autoconf"

fd01::1 00:50:04:2a:3d:bf UHLl 0 0 - 1 lo0 
fd23:b4dc:4b1e::/64 link#1 UC 0 0 - 4 xl0 
fd23:b4dc:4b1e:0:210:5aff:fe12:345 00:10:5a:31:23:45 UHLl 0 0 - 1 lo0 
fd23:b4dc:4b1e:0:34b6:509e:6d80:af07 00:10:5a:31:23:45 UHLl 0 0 - 1 lo0 

La route pour FD01: :/64 complètement disparu.

Ma question est: Est-ce un comportement normal ou est-ce un bug dans OpenBSD 5.7?

Répondre

1

La plage fd00::/8 comporte certaines règles concernant l'affectation des différentes parties de l'adresse. Les 40 bits suivants sont connus sous le nom d'ID global et, selon la RFC, ils doivent être générés avec un algorithme pseudo-aléatoire .

Apparemment, votre système d'exploitation tente de suivre le RFC lors de l'utilisation de la configuration automatique. Voir RFC 4193, Unique Local IPv6 Unicast Addresses pour plus de détails sur l'utilisation de la plage d'adresses locales uniques.

+0

Il n'y a donc aucun moyen d'attribuer des adresses v6 à la main? – User0815

+0

Il y en a certainement, mais les plages d'adresses spéciales ont des règles spéciales. Toute plage d'adresses globale vous permet d'attribuer des adresses comme bon vous semble: manuellement, DHCPv6, SLAAC, etc. –

+0

Comment le routeur détecte-t-il les ID globaux "non générés aléatoirement"? J'ai essayé d'utiliser 2001: db8 ::/64 mais j'ai le même effet - les routes ont été expulsées. Si l'interface fd23 tombe en panne ou que les adresses fd23 de xl0 sont supprimées, les routes pour 2001: db8 :: apparait. – User0815