Inhaltsverzeichnis

IPv6

IPv6 Certification Badge for polyformal

Erreichbarkeit von Webseiten testen

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:

Dienste / Software

iptables/ip6tables

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.

NTP

server ntp.eu.sixxs.net iburst dynamic

Debian

Ab Debian Squeeze ist der Startparameter '-6' nicht mehr nötig.

/etc/default/ntp

NTPD_OPTS='-g -6'
              ^^^

IRC

irssi

/set resolve_prefer_ipv6 ON

oder

settings = {
  core = {
  ...
   resolve_prefer_ipv6 = "yes";
  ...

Java

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.

PHP

Ipv6 Detector

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

Tools

2)
Danke an Harald Weidner für den Hinweis