tuna_ipv6.tsinghua.edu.cn

本文最后更新于 2024年5月16日。


Created at 2017-10-26T20:40:56+08:00.
Source URL: .


tuna/ipv6.tsinghua.edu.cn

布局 标题 active_nav 永久链接
默认 IPv6 ISATAP配置说明 ISATAP / ISATAP /

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#什么是isatap隧道什么是ISATAP隧道?

ISATAP全名是站内自动隧道寻址协议,是一种IPv6隧道技术,使用户可以在IPv4网络上访问IPv6资源。具体技术原理参考(draft-ietf-ngtrans-ISATAP-23.txt)。

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#清华大学isatap隧道信息清华大学ISATAP隧道信息

  • 清华大学ISATAP隧道路由器的IPv4地址是: isatap.tsinghua.edu.cn
  • 用户设置ISATAP隧道的接入点为: isatap.tsinghua.edu.cn
  • 清华大学ISATAP隧道IPv6地址前缀为: 2402:f000:1:1501::/64

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#清华大学isatap隧道配置方法清华大学ISATAP隧道配置方法

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#windows-环境windows-7及以上系统适用Windows环境(Windows 7及以上系统适用)

以管理员身份运行CMD命令,进入命令行模式,输入如下命令

netsh int ipv6 isatap set router isatap.tsinghua.edu.cn
netsh int ipv6 isatap set state enable

以上两条命令分别为设定ISATAP路由器和启用ISATAP隧道。

此后,通过 ipconfig 应该可以 2402:f000:1:1501: 看到一个为前缀的v6地址,hostid为 200:5efe:x.x.x.x ,其中 x.x.x.x 为您的真实的IPv4地址,即可访问IPv6资源。

以下操作为非必须如果按照上述提示操作以后仍无法正常访问的IPv6站点,可以尝试:

  • 右键点击桌面“计算机”图标,选择“管理”,展开“服务和应用程序”,选择“服务”,确认“IP Helper”服务已开启;
  • 确认的Teredo隧道已经关闭(管理员模式在命令行运行 netsh int teredo set state disable );
  • 确认原生的IPv6已经关闭( Internet 协议版本 6 (TCP/IPv6) 前的对勾取消,在位置 控制面板 →交通 网络和Internet →交通 网络和共享中心 →交通 更改适配器设置 →交通双击 本地连接 →交通 属性 );
  • 尝试重启系统。

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#linux-环境Linux环境

Linux内核版本在2.2.0以后通常支持IPv6,请查看是否存在 /proc/net/if_inet6 文件,以确定您的系统是否支持IPv6,如果该文件不存在,可尝试如下命令加载IPv6模块:

sudo modprobe ipv6

成功加载后就可以配置IPv6的了:

编辑 /usr/local/bin/thu6tunnel.sh ,并加入以下内容

#!/ bin / bash REMOTE_IP6 = “ 2402:f000:1:1501:200:5efe ” REMOTE_IP4 = “ 166.111.21.1 ”
IFACE4 = ` ip route show | grep default | SED -e ‘S / ^默认* dev的\([^] \ + \)* $ / \ 1 / ‘ ` IP4 = ` IP地址显示dev的$ IFACE4 | grep的-m 1 ‘ INET \ ‘ | SED -e ‘小号/^.* INET \([^ \\] \ + \)\ /.*$/ \ 1 / ‘ `
sudo ip tunnel del sit1 #删除已经创建的设备,若没有则忽略 sudo ip tunnel添加sit1模式sit remote $ REMOTE_IP4 local $ IP4 sudo ip link set dev sit1 up sudo ip -6 addr add $ REMOTE_IP6:$ IP4 / 64 dev sit1 sudo ip -6路由添加默认通过$ REMOTE_IP6:$ REMOTE_IP4 dev sit1

更改权限

sudo chmod +x /usr/local/bin/thu6tunnel.sh

执行之后 thu6tunnel.sh 即可。

也可以单独执行以下命令:

REMOTE_IP6 = “ 2402:f000:1:1501:200:5efe ” REMOTE_IP4 = “ 166.111.21.1 ” IP4 = “你的IPv4地址” #前三行不能有空格 sudo ip tunnel del sit1 #删除已经创建的设备,若没有则忽略 sudo ip tunnel添加sit1模式sit remote $ REMOTE_IP4 local $ IP4 sudo ip link set dev sit1 up sudo ip -6 addr add $ REMOTE_IP6:$ IP4 / 64 dev sit1 sudo ip -6路由添加默认通过$ REMOTE_IP6:$ REMOTE_IP4 dev sit1

关闭IPv6的

sudo ip link set sit1 down
sudo ip tunnel del sit1

https://github.com/tuna/ipv6.tsinghua.edu.cn/blob/master/isatap.md#mac-os-x环境Mac OS X环境

编写脚本 /usr/local/bin/thu6tunnel.sh ,加入以下内容

#!/ bin / sh
#清除IPV6路由表 route delete -inet6 default ifconfig gif0破坏 EN0_IP = ` ifconfig en0 | grep inet | grep -v inet6 | awk ‘ {print $ 2} ‘ ` EN1_IP = ` ifconfig en1 | grep inet | grep -v inet6 | awk ‘ {print $ 2} ‘ `
if [ -n “ $ EN0_IP ”] ; 那么 LOCAL_IP = $ EN0_IP
else LOCAL_IP = $ EN1_IP
fi
if [ -n “ $ LOCAL_IP ” ] ; 然后 ifconfig gif0创建 使用ifconfig gif0隧道$ LOCAL_IP 166.111.21.1 ipconfig set gif0 MANUAL-V6 2402:f000:1:1501:200:5efe:$ LOCAL_IP 64 route add -inet6 :: / 0 -interface gif0
科幻

设置权限

sudo chmod +x /usr/local/bin/thu6tunnel.sh

用根权限运行脚本

sudo /usr/local/bin/thu6tunnel.sh

或者,打开终端,单独输入以下命令:

IP4 = “我的IPv4地址” #这里不能有空格 sudo ifconfig gif0创建 sudo ifconfig gif0 tunnel $ IP4 166.111.21.1 sudo ipconfig set gif0 MANUAL-V6 2402:f000:1:1501:200:5efe:$ IP4 64 sudo路由add -inet6 :: / 0 -interface gif0

这样ISATAP就配置好了!

关闭IPv6的

sudo ifconfig gif0 destroy

注意,OS X中safari对于ISATAP的IPv6接入不友好,仍然会打开IPv4地址。 请通过

ping6 ipv6.tsinghua.edu.cn

验证接入。