什么是ISATAP隧道?
ISATAP( draft-ietf-ngtrans-ISATAP-23.txt )的全名是 Intra-Site Automatic Tunnel Addressing Protocol,它将IPv4地址夹入IPv6地址中,当两台 ISATAP 主机通讯时,可自动抽取出 IPv4 地址建立 Tunnel 即可通讯,且并不需透过其它特殊网络设备,只要彼此间IPv4网络通畅即可。
通过ISATAP隧道接入IPv6环境的方法
清华大学 ISATAP隧道路由器的IPv4地址是:isatap.tsinghua.edu.cn
用户设置 ISATAP隧道的接入点为:isatap.tsinghua.edu.cn
清华大学 ISATAP 隧道IPv6地址前缀为: 2402:f000:1:1501::/64
配置方法
(1) Windows XP/2003下设置
C:\>netsh
netsh>int
netsh interface>IPv6
netsh interface>IPv6>install
netsh interface IPv6>ISATAP
netsh interface IPv6 ISATAP>set router isatap.tsinghua.edu.cn
此后,通过 ipconfig应该可以看到一个 2402:f000:1:1501:为前缀的v6地址,hostid为0:5efe:x.x.x.x, 其中x.x.x.x为您的真实的IPv4地址,即可访问IPv6资源。
(2) Windows 2000设置静态ISATAP隧道地址
停止IPv6协议
net stop tcpIPv6
开始IPv6协议
net start tcpIPv6
IPv6 adu 2 / 2402:f000:1:1501:200:5efe:166.111.8.28
说明 :
• 该命令添加 IPv6 地址 ,其中 2 表示 Tunnel Pseudo-Interface 的接口号, 可通过命令 IPv6 if 进行查看 ;
• 2402:f000:1:1501:200:5efe:166.111.8.28 为 ISATAP 隧道的 IPv6 地址 , 您只需把 166.111.8.28 换成您本机的 IPv4 地址即可 ;
• IPv6 rtu ::/0 2 /::isatap.tsinghua.edu.cn ,设置IPv6路由;
3) RedHat Linux 下设置静态 ISATAP 隧道地址
modprobe IPv6
ip Tunnel add sit1 mode sit remote isatap.tsinghua.edu.cn local 166.111.247.116
ifconfig sit1 up
ifconfig sit1 add 2001:da8:200:900e:0:5efe:166.111.247.116/64
ip route add ::/0 via 2001:da8:200:900e::1 metric 1
说明:
• 假设 Linux下属于Tunnel的那个接口是sit1,这个接口可随便设;
• Linux下不能用sit0;
• 166.111.247.116用您本机的IPv4地址替换;
• isatap.tsinghua.edu.cn是校园网ISATAP 隧道接入点的地址;
• 2402:f000:1:1501:200:5efe:166.111.247.116/64为ISATAP隧道的V6地址,您只需把166.111.247.116更改成您本机的IPv4地址即可;