Bonjour,
J'ai finalement réussi à faire fonctionner le bousin de la manière
suivante :
* IPv6 n'était pas activé sur mon interface LAN, courtoisie du vendeur
de mon routeur (https://www.gl-inet.com/products/gl-b1300/):
/etc/sysctl.conf
---------------------------------------------------------------------
[...]
# Do not disable IPv6 on LAN... dumbus
net.ipv6.conf.eth1.disable_ipv6 = 0
net.ipv6.conf.br-lan.disable_ipv6 = 0
[...]
++++
* Configurer en statique une IPv6 sur WAN(6) avec une délégation de
préfixe spécifiée en "dur" :
/etc/config/network
---------------------------------------------------------------------
[...]
config interface 'wan6'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'static'
option ip6addr '2a01:xxx::2' # IPv6
statique Globale sur le 1er Prefixe deleguable par la FBX
option ip6gw 'fe80::72fc:8fff:fe4d:bf0d' # IPv6 link-local de
la FBX
option ip6prefix '2a01:e0xxx::/64' # ⚠2eme
Prefixe delegue par la FBX >
# > sur la FBX pour ce prefixe on a renseigne la
link-local du WAN OpenWRT en "next-hop"
[...]
config interface 'lan'
option force_link '1'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option hostname 'xxx'
option ieee1905managed '1'
option ipaddr '192.168.1.1'
option _orig_ifname 'eth1 ath0 wifi1.network2'
option _orig_bridge 'true'
option ifname 'ath1 eth1'
option ip6assign '64'
[...]
++++
* Le résultat sur le routeur :
br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UP group default qlen 1000
link/ether _hwmac_ brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 2a01:e0xxx::1/64 scope global noprefixroute
valid_lft forever preferred_lft forever
# Le br-lan prend automatiquement la première IP client sur le préfixe
délégué.
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group
default qlen 1000
link/ether 94:83:c4:03:7c:54 brd ff:ff:ff:ff:ff:ff
inet _public_ipv4_/24 brd _public_ipv4_.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 2a01:e0a:347:f1c0::2/128 scope global
valid_lft forever preferred_lft forever
[...]
L'interface LAN est fixée sur une IP du premier préfixe délégable par la
Freebox. Peut-être n'est-ce pas pertinent en effet, tant que le routage
IPv6 fonctionne.
Mais étant donné que suivant la doc la délégation de préfixe devait se
faire "automagiquement" et qu'il a quand même fallu que je spécifie
manuellement le préfixe délégué, je suis dubitatif quant au caractère
"automatique" des choses sur ces équipements.
Au moins, ce qui est sûr c'est que dès que la délégation est
correctement configurée (auto ou pas) sur l'interface WAN, tout le LAN
derrière "tombe" en marche sans pb.
Et voilà. Configuration plutôt "sobre" finalement.
Merci pour ton aide et tes suggestions.
Cordialement,
O.Y.
On 12/09/2020 01:09, Damien Duransseau wrote:
Bonsoir,
N'ayant fait fonctionner une freebox en mode bridge que devant du
matériel ubiquiti et ne maîtrisant pas OpenWRT je ne vais pas pouvoir
vérifier la configuration.
Cependant je suis dubitatif sur la pertinence d'attribuer une
adresse IPv6 à ton interface WAN. Pour moi tu route les subnets de la
freebox vers l'adresse link-local de ton interface WAN et tu "avertis"
ton préfixe au niveau de ton interface LAN.
Je t'invite à regarder ce forum où des personnes implémente ce que tu
cherche à faire:
https://lafibre.info/remplacer-freebox/ftth-mini4k-gt-openwrtmc220l-ipv6/
Cordialement.
Damien
Le ven. 11 sept. 2020 à 17:04, GMAIL <temptem...@gmail.com
<mailto:temptem...@gmail.com>> a écrit :
Bonjour à la liste,
Le titre parle de lui-même.
J'essaie depuis quelques jours d'amener un des préfixes IPv6 d'une
Freebox Mini4K vers mon LAN en passant par un routeur sous
OpenWrt, sans
succès.
La topo est la suivante:
######## || | Routeur
OpenWrt
#INTERNET # || FTTH FBX | IPv4: if_WAN:
_full_stack_public_ip
# # || ---------------------- | IPv6:
if_WAN6: _public_ipv6_/128
####### || Mode bridge | BR_LAN: if_lan:
_lan_ipv4_
+ Delegated IPv6: 2001:xx/64
config globals 'globals'
option ula_prefix 'fdc8:x:x::/48'
config interface 'lan'
option force_link '1'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option hostname 'XXX'
option ieee1905managed '1'
option ipaddr '192.168.1.1'
option ip6assign '64'
option _orig_ifname 'eth1 ath0 wifi1.network2'
option _orig_bridge 'true'
option ifname 'ath1 eth1'
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
option hostname 'XXX'
option metric '10'
config interface 'wan6'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto'
option ip6prefix '2a01:x:x:xxc1::/64'
ifstatus wan6
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 63128,
"l3_device": "eth0",
"proto": "dhcpv6",
"device": "eth0",
"metric": 0,
"delegation": true,
"ipv4-address": [
],
"ipv6-address": [
{
"address": "2a01:e0a:347:f1c0:9683:c4ff:fe03:7c54",
"mask": 64,
"preferred": 86052,
"valid": 86052
}
],
"ipv6-prefix": [
{
"address": "2a01:x:x:xxc1::",
"mask": 64,
"class": "wan6",
"assigned": {
"lan": {
"address": "2a01:xx:xx:xxc1::",
"mask": 64
}
}
}
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "2a01:x:x:xxc0::",
"mask": 64,
"nexthop": "::",
"metric": 256,
"valid": 86052,
"source": "::\/0"
},
{
"target": "::",
"mask": 0,
"nexthop": "fe80::xx:xx:xx:x0d",
"metric": 512,
"valid": 1452,
"source": "2a01:x:x:x:x:x:x54\/64"
}
],
"dns-server": [
"fd0f:ee:b0::1"
],
"dns-search": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
]
},
"data": {
}
}
---------------------------------------------------------------------------------------------------------------------
ifstatus lan
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 68171,
"l3_device": "br-lan",
"proto": "static",
"device": "br-lan",
"updated": [
"addresses"
],
"metric": 0,
"delegation": true,
"ipv4-address": [
{
"address": "192.168.1.1",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
{
"address": "2a01:xx:xx:c1::",
"mask": 64
},
{
"address": "fdc8:x:x::",
"mask": 64
}
],
J'ai passé la "Link Local" v6 de wan6 en tant que "Next-hop" dans
l'interface Freebox.
Tout se passe bien sur le routeur OpenWRT lorsque je veux accéder
à des
ressources v6 globales. Evidemment, rien sur le LAN, je ne peux
même pas
pinger la "link local" "fe80:" de mon interface WAN6.
J'ai initialement suivi ce guide :
https://openwrt.org/fr/docs/guide-user/network/ipv6/freebox
Mais las de l'absence de résultats, j'ai essayé de passer mon WAN6 en
DHCPv6 (et obtenu une addresse sur un de mes /64 délégué par la FBX).
Le tout avec la configuration de "serveur IPv6" pour mon interface
LAN
(qui n'a pas de "fe80::" bizarrement).
Voilà. Quelqu'un a-t-il déjà fait marcher / aurait une idée ?
Cordialement,
O.Y.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/
--
Damien
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/