Nachwehen des IPv6 World Launch Days
Ein Kunde beschwert sich darüber, daß an einer Dose im Raum die Webseiten zwei Wochen älter wären als an der anderen Dose. Beide Dosen sind identisch beschaltet und liegen im gleichen VLAN. Was geht da vor?
Der erste Verdacht, jemand habe sich an den Patchungen auf der Etage zu schaffen gemacht, ist unzutreffend.
An den betroffenen Systemen springt mir ein nslookup mit Server 192.168.0.1 ins Auge. Diese IP gibt es in diesem Kundennetz nicht. Jedenfalls nicht von mir. Auf die Frage nach Fremdtechnik zeigt man mir einen selbst beschafften WLAN Router, den man an eine der beiden Dosen anschlossen hat. Warum auch nicht?
Schon ahnend, was geschehen ist, bitte ich die Konfig des WLAN Routers so zu verändern, daß er die Finger von IP und DHCP läßt. Anschließend möge man das Kabel von der Wanddose an den Router doch in die blauen LAN Dosem stecken, nicht in die gelbe WAN Dose. Damit ist es eine WLAN Bridge, die sich nicht in Dinge einmischt, von denen sie nichts versteht (vor allem eben IPv6).
Die Webseite selbst zeigt tatsächlich je nach Anschluß (am LAN-Port des WLAN-Routers oder an der Wanddose) unterschiedliche Webseiteninhalte. Da kann man Rechner und Browser wechseln wie man will. Selbst Cache Löschen und Rebooten bringen keinerlei Effekt.
Ein DNS Lookup liefert zwei IPs: IPv4 und IPv6. Die Nagelprobe zeigt, was los ist:
$ telnet -4 www.***.de 80 Connected to ***.servers.jiffybox.net. GET / HTTP/1.0 Host: www.***.de HTTP/1.1 200 OK Date: Fri, 14 Sep 2012 11:29:52 GMT Server: Mongrel 1.1.5 Status: 200 OK ETag: "8e...ff" X-Runtime: 250ms Content-Type: text/html; charset=utf-8 Content-Length: 924 Cache-Control: private, max-age=0, must-revalidate Set-Cookie: _newapp_session=B...0; path=/; HttpOnly Vary: Accept-Encoding Connection: close <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head>
Und die andere IP:
$ telnet -6 www.***.de 80 Connected to ***.webpack.hosteurope.de. GET / HTTP/1.0 Host: www.***.de HTTP/1.1 200 OK Date: Fri, 14 Sep 2012 11:23:03 GMT Server: Apache Last-Modified: Mon, 15 Jun 2009 07:31:26 GMT ETag: "8f...80" Accept-Ranges: bytes Content-Length: 3711 Connection: close Content-Type: text/html <html> <head>
Da keiner der Beteiligen von IPv6 wußte, liegt der Verdacht nahe, daß im Zuge des World IPv6 Launch Days der AAAA Record hinzugekommen ist. Als man dann die Webpräsens auf einen anderen Server verschob, hat man nur den A Record geändert.