Closed JamesT42 closed 7 years ago
Wenn die IPv6- und IPv4-Adressen der Gateways im DNS eingetragen sind, sollte das doch damit zu erschlagen sein, oder?
dafür müsste in den fastd optionen noch das "ipv4" gestrichen werden
Bei Freifunk Bodensee haben wir das Problem mit den DS-Lite Anschlüssen gelöst, dass erst die Verbndung mit IPv6 versucht wird und danach die Verbindung für ipv4 steht:
So verbinden sich alle Anschlüsse ohne ipv6 problemlos und Anschlüsse mit ipv6 nutzen IPv6, was ja auch nicht schlecht ist.
@lroller danke für die Info. Ich dachte die Reihenfolge in der fastd config Datei hätte keine Auswirkung.
Ich hab jetzt seit ein paar Wochen einen Router an einem DS-Lite Anschluss getestet indem ich alles auf "ipv6" umgeändert habe. Bisher keine Probleme. Soll das eventuell mal implementiert werden? Oder wenigstens in der GUI einschaltbar sein für Unitymedia-dslite-geschädigte?
@JamesT42 Ein Umschalten auf ipv6 wäre wir lieber. Aber dann wäre es blöd wenn Leute dennoch probleme haben. Das dürften z.Z. vorallem noch Leute sein, die einen FF-Router hinter ihrem heimrouter und NAT laufen lassen.
@mwarning wie im chat besprochen hat ipv6 unterstützung erstmal nichts mit dem mtu problem zu tun :) aber nun die frage: soll das so wie bei ff bodensee gemacht werden mit jeweils zwei einträgen oder soll jeweils das "ipv4" weggelassen werden? ich weiß nicht was besser ist.
@JamesT42 Bei FFBSee haben wir mitlerweile die Optionen zum auswählen: IPv4, IPv6 oder DualStack(Standard).
set_ipv6_only(){
local ipv6_only="$(uci get -q freifunk.@settings[0].ipv6_only 2> /dev/null)"
if [ "$ipv6_only" = "ipv6" ]; then
if !(grep "#list remote 'ipv4" /etc/config/fastd); then sed -i "s/list remote 'ipv4/#list remote 'ipv4/g" /etc/config/fastd; fi
if (grep "#list remote 'ipv6" /etc/config/fastd); then sed -i "s/#list remote 'ipv6/list remote 'ipv6/g" /etc/config/fastd; fi
fi
if [ "$ipv6_only" = "both" ]; then
if (grep "#list remote 'ipv4" /etc/config/fastd); then sed -i "s/#list remote 'ipv4/list remote 'ipv4/g" /etc/config/fastd; fi
if (grep "#list remote 'ipv6" /etc/config/fastd); then sed -i "s/#list remote 'ipv6/list remote 'ipv6/g" /etc/config/fastd; fi
fi
if [ "$ipv6_only" = "legacy" ]; then
if (grep "#list remote 'ipv4" /etc/config/fastd); then sed -i "s/#list remote 'ipv4/list remote 'ipv4/g" /etc/config/fastd; fi
if !(grep "#list remote 'ipv6" /etc/config/fastd); then sed -i "s/list remote 'ipv6/#list remote 'ipv6/g" /etc/config/fastd; fi
fi
}
FFBSee
@L3Dokt0r danke für den Input. Ich vermute das es bei fastd eine option gibt, um zwischen ipv4/ipv6 zu wechseln. Das habe ich aber noch nicht nachgeschaut.
Wir haben so jedenfalls den IPv4 oder IPv6 eintrag auskommentiert wenn die entsprechende Option in der Freifunk Config gesetzt ist.
Sollten wir wohl noch einen manuellen override einbauen?
@JamesT42 ich glaube das ist nciht nötig. Das mtu Problem ist ja jetzt gelöst meine ich.
Hi! Ich fände es gut, wenn die Gateways auch nativ über ipv6 erreichbar sind. Eventuell können wir uns damit die Reduzierung der MTU sparen, da die DS-Lite Anschlüsse ja nativ ipv6 beherrschen.