Skip to content
onplus edited this page Oct 27, 2017 · 31 revisions

IPv6 是一个互联网协议 (IP) 版本,比 IPv4 提供更多的 IP 地址空间。

如果您需要连接到 IPv6 地址,但您的网络不提供 IPv6 连接,则可以设置 6to4 网络端口配置。

  1. 选取苹果菜单 >“系统偏好设置”,然后点按“网络”。

  2. 点按添加按钮 ,点按“接口”弹出式菜单,然后选取“6to4”。

  3. 为该配置指定名称,然后点按“创建”。

  4. 如果您获得了一个中转地址,点按“配置”弹出式菜单,选取“手动”,然后输入该地址。否则,保留设置为“自动”。

teredo

安装miredo https://github.com/darconeous/miredo-osx

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

#!/bin/sh 
#清除IPV6路由表 
route delete -inet6 default  
ifconfig gif0 destroy
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” ]; then 
    LOCAL_IP=$EN0_IP 
else 
    LOCAL_IP=$EN1_IP 
fi  
if [ -n "$LOCAL_IP" ]; then 
    ifconfig gif0 create
    ifconfig gif0 tunnel $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
fi

设置权限

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

用root权限运行脚本

sudo /usr/local/bin/thu6tunnel.sh

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

IP4="我的IPv4地址" # 这里不能有空格

sudo ifconfig gif0 create
sudo ifconfig gif0 tunnel $IP4 166.111.21.1
sudo ipconfig set gif0 MANUAL-V6 2402:f000:1:1501:200:5efe:$IP4 64
sudo route add -inet6 ::/0 -interface gif0

这样 ISATAP就配置好了!

关闭IPv6

sudo ifconfig gif0 destroy

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

请通过ping6 ipv6.tsinghua.edu.cn验证接入。

Clone this wiki locally