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"; } ?>