通过isatap接入ipv6
为什么通过isatap方式接入?
在没有ipv6的环境中,可以通过isatap服务器接入ipv6;在例如清华这种连个ipv6需要认证(经常bug)的地方,isatap接入可以避开认证。
Linux #
$ sudo ip tunnel add sit1 mode sit remote 59.66.4.50 local yourip
$ sudo ifconfig sit1 up
$ sudo ifconfig sit1 add 2001:da8:200:900e:0:5efe:yourip/64
$ sudo ip route add ::/0 via 2001:da8:200:900e::1 metric 1
note:replace “yourip” with your IP like 166.111.111.111
- 北京邮电大学 isatap.bupt.edu.cn
- 清华大学 isatap.tsinghua.edu.cn和59.66.4.50
- 华中科技大学 isatap.hust.edu.cn
- 台湾 tb.ipv6.apol.com.tw
- 上海交通大学 isatap.sjtu.edu.cn
脚本文件sit:(加上执行权限chmod +x sit
)
#!/bin/bash
local_ip=101.36.22.24
sudo ip tunnel add sit1 mode sit remote 59.66.4.50 local $local_ip
sudo ifconfig sit1 up
sudo ifconfig sit1 add 2001:da8:200:900e:0:5efe:$local_ip/64
sudo ip route add ::/0 via 2001:da8:200:900e::1 metric 1
对于经常更换网络环境,或者采用DHCP动态分配IP的情况,可以采用以下自动获取本机IP的脚本:下载地址
#!/bin/bash
arg=ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "
local_ip=$arg
sudo ip tunnel add sit2 mode sit remote 59.66.4.50 local $local_ip
sudo ifconfig sit2 up
sudo ifconfig sit2 add 2001:da8:200:900e:0:5efe:$local_ip/64
sudo ip route add ::/0 via 2001:da8:200:900e::1 metric 1
note: