链接:https://www.zhihu.com/question/28796644/answer/131139037
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我是在mac下这样 *** 作过,pc应该也有类似方法吧。打开终端;sudo bash回车后会让输入密码(必须提前设置了密码)之后输入su -再回车,之后复制如下内容到终端。LAN_IP=`/sbin/ifconfig en0 | grep inet | grep -v inet6 | awk '{print $2}'`myip() {echo >&2 "Getting your public IPv4 address"if type wget >/dev/null 2>/dev/nullthenwget -qO- 'http://ipv4.icanhazip.com'elif type curl >/dev/null 2>/dev/nullthencurl 'http://ipv4.icanhazip.com'elseecho >&2 "Neither of wget and curl found. Install one of them. Abort."exit 1fi}WAN_IP=`myip`/sbin/ifconfig gif0 destroy/sbin/ifconfig gif0 create inet6 2001:da8:200:900e:0:5efe:$WAN_IP prefixlen 64/sbin/ifconfig gif0 tunnel $LAN_IP 59.66.4.50/sbin/route delete -inet6 default/sbin/route add -inet6 default 2001:da8:200:900e::1之后打开ipv6网站测试看看,其中59.66.4.50是清华的ipv6的isatap隧道ipv4地址,2001:da8:200:900e::1是清华isatap的ipv6隧道地址,2001:da8:200:900e:0:5efe: 是前缀。其它学校改成自己学校的就行。不过,貌似其它学校走这个也可以,甚至是自己家。
我现在用的是XP,不过这个的设置好像是一样的打开DOS命令窗口,需要用管理员方式打开
然后分别输入以下命令,netsh,inter,ipv6,isatap,set router [你的学校的路由ipv4地址].
运行结果应该如下
C:\Documents and Settings\aaddasd>netsh
netsh>inter
netsh interface>ipv6
netsh interface ipv6>isatap
netsh interface ipv6 isatap>set router 59.66.4.50
确定。
netsh interface ipv6 isatap>show router
路由器名称 : 59.66.4.50
使用中继 : default
解析间隔: default
最后这个show router 是查看是否成功,还有我这里的59.66.4.50是清华的isatap路由地址,其他学校的话,我空间里也有一些,不过大部分我都没亲自试过
如果大家经常调试网络的话。WINDOWS 会自发建立一条IPV6的隧道,通常我们用ipconfig /all就会看到很多条隧道,比如我这边有40多个隧道,想看ipv4信息的话,就会一闪而过,给使用带来不便。这是因为windows在IPv6迁移过程中需要使用一种或多种IPv6过渡技术。只要使用以下3条命令把ipv6的接口关闭(禁用)即可:netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
附录:
我们只用运用以下3条命令把IPv6的接口关闭即可
netsh interface teredo set state disable //netsh接口禁用Teredo的设置状态
netsh interface 6to4 set state disabled //netsh接口的6to4设置状态禁用
netsh interface isatap set state disabled //netsh接口isatap设置状态禁用
若想开启IPv6隧道则用以下命令:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)