Bonjour(soir ?) !
J'ai récemment converti mon instal complète vers :
- Un EdgeRouter X (qui fait très bien le travail pour 1GB/s en fait) -> qui switch vers mon serveur et mes appareils en Ethernet (depuis l'ONT, en Eth0),
- La LiveBox, directement branchée dessus (Eth1), afin de garder le téléphone, et permet d'avoir un point d'accès intégré.
J'ai mon IPv4, mes IPv6 sur mes appareils en Ethernet... Mais il reste un problème. Les périphériques connectés en WiFi sur la LiveBox n'ont pas leur IPv6 d'attribuée. En effet, dans ma config, mon EdgeRouter ne donne pas d'IPv6 à ma LB.
J'utilise le script radvd.sh suivant :
#!/bin/bash
# for each downlink interface...
ifn=0
for iface in $DOWNLINK_PREFIX_IFACES; do
ifn=$(( $ifn + 1 ))
prefix=`printenv PREFIX$ifn`
prefixlen=`printenv PREFIX${ifn}LEN`
# remove all global ipv6 addresses on the iface
ip -6 addr flush dev $iface scope global
if [ "$1" == "add" -o "$1" == "update" ]; then
# set the first IP from the prefix
ip addr add "${prefix}1/64" dev $iface
fi
service radvd reload >/dev/null 2>&1
done
Et ma config dhclient :
log-level 7
duid-type duid-ll
# To perform stateless (i.e. options only) configuration, uncomment
# this line below and remove any "ia" keywords from interface definitions
# stateless
downlink-prefix-ifaces switch0
script "/etc/dibbler/radvd.sh"
iface eth0.832 {
pd
option 16 hex xx:xx:xx
option 15 hex xx:xx:xx
option 11 hex xx:xx:xx
option 11 hex xx:xx:xx
option dns-server
}
En essayant d'ajouter ", eth1.832" pour les downlink-prefix-ifaces, ça n'a pas du tout marché. Rien d'attribué, et la LB mets "en attente" pour une IPv6.
Avez-vous des idées ?