#!/bin/sh
#清除IPV6路由表
sudo route delete -inet6 default
EN0_IP=`/sbin/ifconfig en0 | grep inet | grep -v inet6 | awk '{print $2}'`
EN1_IP=`/sbin/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
/sbin/ifconfig gif0 tunnel $LOCAL_IP isatap.tsinghua.edu.cn
/sbin/ifconfig gif0 inet6 2402:f000:1:1501:200:5efe:$LOCAL_IP prefixlen 64
/sbin/route add -inet6 default 2402:f000:1:1501::1
fi
存为sh文件,chmod +x一下,然后
sudo ./xxx.sh
就好了~
最后ping6 ipv6.google.com~如果出现时间就OK咯~~© 2026 Chuck
200字
MAC下用ISATAP上IPV6
最近不知道学校搞了啥,mac老获取不到正确的IPV6地址
根据google的结果自己修改了一下:
2402:f000:1:1501:200:5efe: 为清华IPV6的前缀,其他按照自己的前缀改吧~