Friday, 6 February 2009

blog.kramse.dk og IPv6, Apache og IPv6

« IPv6 på internetforbindelser i Danmark 2009 | Main | BT4 beta er ude »

Hejsa

Indlægget om IPv6 og internetudbydere får en del kommentarer, heraf en om blog.kramse.org og IPv6

"Det er jo så meget imponerende at Henrik har fået (fejl-) konfigureret sin DNS med en AAAA entry, således at man ikke kan læse hans blog, hvis man selv er på IPv6. Det viser lidt om, hvilke hurdles man er op imod med udbreddelsen af IPv6."

Det kan jeg jo ikke liiiige lade min næse gå forbi - stoltheden kommer lige op i mig :-)

Der er forskellige problemer - ikke mindst at vi skal vedligeholde noget IPv4 og IPv6 i parallel og visse værktøjer gør det mere eller mindre elegant. Apache webserveren som står foran bloggen er dog ret nem på dette område. Men lad os da liige se på indstillingerne.

Så for at være helt sikre! Mit domæne kramse.org ligger hos Gratis DNS:

hlk@bigfoot:hlk$ host -t ns kramse.org 
kramse.org name server ns5.gratisdns.dk.
kramse.org name server ns1.gratisdns.dk.
kramse.org name server ns3.gratisdns.dk.
kramse.org name server ns4.gratisdns.dk.
kramse.org name server ns2.gratisdns.dk.

Godt så, næste step er at slå blog.kramse.org op med IPv4 adresse:

hlk@bigfoot:hlk$ host -t a blog.kramse.org ns1.gratisdns.dk
Using domain server:
Name: ns1.gratisdns.dk
Address: 213.173.243.8#53
Aliases: 

blog.kramse.org is an alias for www.kramse.org.
www.kramse.org has address 91.102.91.17

og på IPv6

hlk@bigfoot:hlk$ host -t aaaa blog.kramse.org ns1.gratisdns.dk
Using domain server:
Name: ns1.gratisdns.dk
Address: 213.173.243.8#53
Aliases: 

blog.kramse.org is an alias for www.kramse.org.
www.kramse.org has IPv6 address 2001:16d8:dd00:19::2

Godt - DNS records er altså på plads både for IPv4 og IPv6

Næste step i "fejlfindingen" (jeg mener ikke der er fejl) er at teste forbindelsen til port 80 på IPv4 og IPv6, dette kan gøres med en browser - men mere simpelt med Telnet programmet. Med parameter -4 og port 80 angivet fås forbindelse og jeg har blot angivet "HEAD / HTTP/1.0" og enter to gange:

hlk@bigfoot:hlk$ telnet -4 blog.kramse.org 80
Trying 91.102.91.17...
Connected to blog.kramse.org.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Fri, 06 Feb 2009 17:31:07 GMT
Server: Apache
Last-Modified: Tue, 30 Dec 2008 11:30:08 GMT
Accept-Ranges: bytes
Content-Length: 738
Connection: close
Content-Type: text/html; charset=ISO-8859-1

Connection closed by foreign host.

og tilsvarende med -6 og samme port:

hlk@bigfoot:hlk$ telnet -6 blog.kramse.org 80 
Trying 2001:16d8:dd00:19::2...
Connected to blog.kramse.org.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Fri, 06 Feb 2009 17:31:51 GMT
Server: Apache
Last-Modified: Tue, 30 Dec 2008 11:30:08 GMT
Accept-Ranges: bytes
Content-Length: 738
Connection: close
Content-Type: text/html; charset=ISO-8859-1

Connection closed by foreign host.

Lakmusprøven er så at bruge en browser, hvor min primære er Camino, som er til Mac OS X, der giver dette screenshot:

Camino browser with IPv6

Bemærk IPv6 adressen nede til højre - så IPv6 virker altså på bloggen! Jeg har heller ikke pillet idag, det virkede allerede :-)

Hvorfor virker det så ikke for ham der angav et problem? Der kan være mange årsager, og jeg vil lige opremse et par.

  • Firewall på PC med browser
  • Firewall i netværket
  • Browser der ikke forstår IPv6
  • Browser der ikke er indstillet til at bruge IPv6

De første har med firewall at gøre og jeg har selv ved flere lejligheder konfigureret min Mac med IPFW forkert - så IPv4 og IPv6 regelsættet ikke stemte overens! Man kan prøve lige at slå den fra og vupti virker tingene måske, så var det årsagen. Eksempelvis kræver AirTunes, dvs iTunes streaming til Airport Express hos mig IPv6 porte og trafik!

Firewall i netværket kan være et problem, specielt pt. hvor vi bruger vores normale IPv4 router med NAT til noget trafik og en IPv6 router som er en anden maskine, med tunnel osv. Det kan nemt ske at man har konfigureret porte forskelligt - bandt andet derfor native IPv6 på eeen boks vil være rart!

Browser der ikke forstår IPv6 - skift browser, nuff said. Jeg bruger Camino, men Firefox og Safari virker med IPv6

Til gengæld er det IKKE alle browsere der som default er indstillet til at bruge IPv6! Det kan du checke ved at se på indstillingerne, for Firefox og varianter af denne kaldes det frem med "about:config":

Camino-ipv6-config

For Safari kan jeg ikke huske om jeg skulle gøre noget i den nuværende version, men tidligere skulle man pille ved den. Når jeg besøger blog.kramse.org får jeg ihvertfald forbindelse uden problemer på min Mac OS X 10.5.6 med Safari 3.2.1.

Jeg håber dette indlæg kan hjælpe jer og bevare min stolthed, og rapporter gerne hvis der er problemer med mine sites - et eller andet har jeg nok fejlkonfigureret. Jeg mangler eksempelvis at reetablere reverse DNS på mine IPv6 adresser, fordi jeg skiftede for nyligt.

Posted by hlk at CET 16:02 06/02/2009 in IPv6

 

[Trackback URL for this entry]

Comment: Phil Regnauld at Sat, 7 Feb 8:55 PM

Problemet kan også være flere andre ting:

- forkert netmask
- peering problem
- 6to4 filtrering
...

Uden traceroute/mtr output, all hope is lost.

Phil

Comment: Henrik at Sat, 7 Feb 10:37 PM

Hej Phil

Jeg har faktisk fået lidt mere information i private emails, det virkede fra en leverandør og ikke en anden.

Ligner lidt midlertidigt problem, ligesom vi indimellem ser mellem IPv4 leverandører.

Mvh

Henrik

Comment: Phil Regnauld at Sun, 8 Feb 11:16 AM

Ja, dvs. en peering problem :)

Your comment:

(not displayed)
 
 
 

Live Comment Preview:

 
« september »
mationtofr
  12345
6789101112
13141516171819
20212223242526
27282930