-
Notifications
You must be signed in to change notification settings - Fork 7.7k
IPv6 Mac
onplus edited this page Oct 27, 2017
·
31 revisions
IPv6 是一个互联网协议 (IP) 版本,比 IPv4 提供更多的 IP 地址空间。
如果您需要连接到 IPv6 地址,但您的网络不提供 IPv6 连接,则可以设置 6to4 网络端口配置。
-
选取苹果菜单 >“系统偏好设置”,然后点按“网络”。
-
点按添加按钮 ,点按“接口”弹出式菜单,然后选取“6to4”。
-
为该配置指定名称,然后点按“创建”。
-
如果您获得了一个中转地址,点按“配置”弹出式菜单,选取“手动”,然后输入该地址。否则,保留设置为“自动”。
安装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
验证接入。