Mac下如何通过isatap隧道使用郑大IPV6

嗯。。。如果你是Windows想使用isatap隧道,请参考这篇文章

为什么要有这个东西

傻*我校并没有DHCP的ipv6能用(起码2017年02月26日21:19:15之前不通),不过还好我校提供了isatap隧道接入。。。
然而你百度出来的教程99%都是Windows下的用法,mac下的用法目前来看除了tuna的大佬们写了个之外,别的并搜不到什么。。。
嘛毕竟这玩意在国内也就那么几个学校有。。。可以理解

如何使用

笔者目前使用的是Mac OS 10.11.6,不过我觉得这玩意应该在10.12也可以用。。。
脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
#清除IPV6路由表
route delete -inet6 default
ifconfig gif0 destroy
#取本地的ip地址,网卡名不一样的自己看着改
IP=`ifconfig en1 | grep "inet "| awk '{print $2}'`
#下面的isatap隧道地址写死了,如果你是别的学校的可以自己改那个222.22.32.161...(应该都看得懂
#再啰嗦一句 ipv6头可以在Windows下获取一次然后得出。。。前面是固定的,后面是你的内网IP地址- -
sudo ifconfig gif0 create
sudo ifconfig gif0 tunnel $IP 222.22.32.161
sudo ipconfig set gif0 MANUAL-V6 2001:da8:5000:40f:0:5efe:$IP 64
sudo route add -inet6 ::/0 -interface gif0

注意事项:
此脚本需要执行权限,sudo chmod +x isatap.sh(应该都看得懂

资料参考

清华大学 IPv6 ISATAP 配置说明
PS:其实Windows下面那个脚本也可以更新了。。。不过懒癌发作凑合用吧。。。
Linux的脚本直接参考TUNA给的。。。改改就能用
PPS:大清的脚本是有坑的。。。改了好久