Sunpillar備忘録

最近多忙で、HTMLを書いている暇がない。そのうち纏めるかもしれないものを適当にメモしているブログです。

IPv6での接続を確認する

2009-02-14 21:00:58 | TIPS
IPv6でpingをするときは、ping6を使います。

C:>ping6 ipv6.2ch.net

Pinging ipv6.2ch.net [2407:3000:6:175::12]
from 2001:0:cf2e:3096:8000:3d3b:232f:1b21 with 32 bytes of data:

Reply from 2407:3000:6:175::12: bytes=32 time=1581ms
Reply from 2407:3000:6:175::12: bytes=32 time=626ms
Reply from 2407:3000:6:175::12: bytes=32 time=621ms
Reply from 2407:3000:6:175::12: bytes=32 time=615ms

Ping statistics for 2407:3000:6:175::12:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 615ms, Maximum = 1581ms, Average = 860ms

tracertはtracert6です。

C:>tracert ipv6.google.com

Tracing route to ipv6.l.google.com [2001:4860:c003::68]
over a maximum of 30 hops:

1 * * * Request timed out.
2 * 328 ms 326 ms 2a00:801:0:12::1
3 318 ms 326 ms 318 ms 2a00:800:0:1::81:1
4 330 ms 328 ms 314 ms 2a00:800:0:1::e:2
5 343 ms 336 ms 348 ms 2a00:800:0:1::5:1
6 334 ms 328 ms 348 ms pr61.ams04.net.google.com [2001:7f8:1::a501:5169:1]
7 * * * Request timed out.
8 607 ms 602 ms 623 ms 2001:4860:c003::68

Trace complete.


接続確認
GoogleのIPv6版 http://ipv6.google.com/は今のところIPv4アドレスが設定されてないようです。なので、接続できればIPv6で接続できているはずです。

また、The KAME project[http://www.kame.net/]の踊るカメも有名です。接続して、カメが動いていればIPv6で接続しています。IPv4とIPv6が並存している環境だと、場合によってはIPv4が優先されてしまいます。そういうときは直接IPv6アドレスを指定すると、明示的にIPv6でアクセスできます。KAME projectならhttp://[2001:200:0:8002:203:47ff:fea5:3085]/でアクセスできるはずです。そのほか、OCNのhttp://www.ocnipv6.jp/ (http://[2001:218:2001:3005::7f]/)、2ちゃんねるIPv6板 http://ipv6.2ch.net/ipv6/があります。


IPv4環境でIPv6を使う (Windows XP, Teredo)

2009-02-14 20:40:37 | TIPS
クライアントがIPv4グローバルアドレスを持たず、NATで外と通信している場合は6to4は使えません。このような場合はTeredoを使うことでIPv4環境でIPv6を使うことができます。TeredoはWindows XP SP1以降には入っています

まず、XPの場合はIPv6が入ってないのでインストールします。

ipv6 install

"Succeeded"と表示されればインストール成功です。

ipv6 if

でインターフェイスの一覧が見られます。Teredoを設定するためには、以下のコマンドを打ちます。

netsh interface ipv6 set teredo enterpriseclient teredo.ipv6.microsoft.com

teredo.ipv6.microsoft.comはマイクロソフトが設置しているTeredoサーバです。teredo.ipv6.microsoft.comよりも近いサーバがあれば、そちらを選択したほうがいいです。

参考
http://omake.accense.com/wiki/IPv6/Teredo

IPv4環境でIPv6を使う (Windows XP, 6to4)

2009-02-14 20:28:40 | TIPS
IPv4環境でIPv6を使う技術に、6to4という技術があります。Windows XPではIPv6がインストールされていないので、まずインストールします。

ipv6 install

"Succeeded"と表示されればインストール成功です。

ipv6 if

でインターフェイスの一覧が見られます。6to4を設定するためには、以下のコマンドを打ちます。

netsh interface ipv6 6to4 set relay 192.88.99.1 enable

192.88.99.1はRFC 3068で定義された、6to4リレールータのIPv4アドレスです。最寄の6to4リレールータに到達する(はず)です。使用するルータを明示的に設定する場合は、192.88.99.1の部分を変更します(ホスト名でも設定可能)。なお、Windows XP SP3では6to4の設定をしなくても、勝手に192.88.99.1に設定されるようです。

参考
http://www.6to4.jp/settings/winxp.htmlhttp://itpro.nikkeibp.co.jp/article/COLUMN/20081111/319003/?ST=nettech&P=2