Die Erreichbarkeit einer Webseite via IPv6 kann - falls kein IPv6 Zugang zur Hand ist - mittels eines Gateways getestet werden. Ein Blick in das Logfile des Webservers gibt Auskunft dass auch tatsächlich ein Zugriff via IPv6 stattfindet.
Beispiel:
Das Programm zum steuern des netfilters für IPv6 heißt ip6tables und arbeitet nahezu identisch wie iptables. Eine Auffälligkeit ist, dass ICMP nicht mehr stateful verarbeitet wird.
server ntp.eu.sixxs.net iburst dynamic
ntpq -pn -6 ip6-localhost/etc/default/ntp
NTPD_OPTS='-g -6'
^^^/set resolve_prefer_ipv6 ON
oder
settings = {
core = {
...
resolve_prefer_ipv6 = "yes";
...
Einige Java-Programme under Linux scheinen Probleme mit IPv6 zu haben, siehe Debian Bug 5600442). Auch andere Distributionen scheinen betroffen zu sein. Das Problem drückt sich in fehlerhafter Konnektivität aus.
echo 0 >/proc/sys/net/ipv6/bindv6only
Beziehungsweise dauerhaft über sysctl.
Ein PHP-Snipet von paul zur Erkennung ob die Seite über IPv6 aufgerufen wurde. In abgewandelter Form auch hier in das theme von dokuwiki eingearbeitet.
Eine kleine, nicht unbedeutende Abwandlung: statt
if (substr_count($ip,":") > 0
besser
if (substr_count($ip,":") > 1
weil per Spezifikation immer mindestes zwei Doppelpunkte vorkommen.
Ipv6 Detector
<?php $ip = getenv ("REMOTE_ADDR"); if (substr_count($ip,":") > 1 && substr_count($ip,".") == 0) { echo 'You are using <a ' .'href="http://www.dnsstuff.com/tools/whois.ch?ip=' . $ip . '"> IPv6 </a>'; } else { echo "You are using IPv4"; } ?>