ipv6.tsinghua.edu.cn
ipv6.tsinghua.edu.cn copied to clipboard
校外访问ipv6
本人小白,家中网络环境只支持ipv4。 请问能否通过pulse secure联入校内网再通过ISATAP访问ipv6的资源。
目前大部分情况下都不可以,偶尔能够访问bt.byr.cn,原因不是很清楚。
在win10下按照ISATAP配置后,ipconfig没有 2402:f000:1:1501:。 在进行进一步的配置后,依然无效。 在学校内可以正常使用。
可以提供Mac下的方法,Linux可能类同,但是windows不清楚,手头没有机器,没测试
因为挂载了VPN,因而你进行ISATAP隧道的IP应该是你在校园网的IP,而不是你的公网IP,这点需要注意。 IPV6-tsinghua
- Mac下的脚本
thu6tunnel.sh
,应该加入对VPN的检测,如果发现VPN,则使用VPN的IP地址
#!/bin/sh
#清除IPV6路由表
route delete -inet6 default
ifconfig gif0 destroy
VPN_IP=`ifconfig utun0 | grep inet | grep -v inet6 | awk '{print $2}'`
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 "$VPN_IP" ]; then
LOCAL_IP=$VPN_IP # 检测VPN的IP地址
elif [ -n “$EN0_IP” ]; then
LOCAL_IP=$EN0_IP
else
LOCAL_IP=$EN1_IP
fi
echo $LOCAL_IP
# 挂载IPv6
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
亲测可行
windows下的应该类似,应该是用netsh int ipv6 isatap set set interface XXX
这样的方法去设定VPN所在的接口,然后ISATAP的本地的IP变为校园网IP。就可以使用了。
以后我再测试一下好了
@LeeTsinghua
$ ifconfig en0; ifconfig utun0; ifconfig gif0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether c8:69:cd:b7:89:7a
inet6 fe80::ca69:cdff:feb7:897a%en0 prefixlen 64 scopeid 0x4
inet 192.168.14.57 netmask 0xfffffe00 broadcast 192.168.15.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1220
inet 166.111.251.9 --> 166.111.251.9 netmask 0xffffffff
gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
tunnel inet 166.111.251.9 --> 166.111.21.1
inet6 fe80::ca69:cdff:feb7:897a%gif0 prefixlen 64 scopeid 0x2
inet6 2402:f000:1:1501:200:5efe:a66f:fb09 prefixlen 64
nd6 options=1<PERFORMNUD>
en0是我的无线网卡,接入wifi,utun0是VPN,用Mac的Pulse Secure挂载,gif0是isatap,使用修改后的脚本产生。
$ curl -6 ip.sb
2402:f000:1:1501:200:5efe:XXXX:XXXX
另外,我家这种落后地区的十八线小城市中国电信也开通了IPv6,没有理由其他地区没有IPv6吧。你要不打电话问问ISP,看看到底有没有,是不是能给开通一下。
ping一下服务器,看看有没有超时.据我所知只支持校内和教育网. 可以试试这个:中南财经政法大学 isatap.znufe.edu.cn 我ping的通
PS: 清华大学 59.66.4.50 / isatap.tsinghua.edu.cn 北京邮电大学 211.68.71.43 / isatap.bupt.edu.cn 上海交通大学 202.120.58.150 / isatap.sjtu.edu.cn 平顶山大学 211.69.16.36 华中科技大学 218.199.111.9 / isatap.hust.edu.cn 西安建筑科技大学 222.24.128.238 / isatap.xauat.edu.cn 河南工程学院 211.84.0.1 湖南大学 210.43.96.186 210.43.96.182 四川大学 202.115.39.98 / isatap.scu.edu.cn 电子科大 202.115.255.242 华南农业大学 isatap.scau.edu.cn 中南财经政法大学 isatap.znufe.edu.cn 厦门大学 210.34.219.13 亚太电信 tb.ipv6.apol.com.tw
谢谢,我尝试一下
I configured ISATAP. But still can't access google or something. What can I do now?
可以提供Mac下的方法,Linux可能类同,但是windows不清楚,手头没有机器,没测试
因为挂载了VPN,因而你进行ISATAP隧道的IP应该是你在校园网的IP,而不是你的公网IP,这点需要注意。 IPV6-tsinghua
- Mac下的脚本
thu6tunnel.sh
,应该加入对VPN的检测,如果发现VPN,则使用VPN的IP地址#!/bin/sh #清除IPV6路由表 route delete -inet6 default ifconfig gif0 destroy VPN_IP=`ifconfig utun0 | grep inet | grep -v inet6 | awk '{print $2}'` 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 "$VPN_IP" ]; then LOCAL_IP=$VPN_IP # 检测VPN的IP地址 elif [ -n “$EN0_IP” ]; then LOCAL_IP=$EN0_IP else LOCAL_IP=$EN1_IP fi echo $LOCAL_IP # 挂载IPv6 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
亲测可行
windows下的应该类似,应该是用
netsh int ipv6 isatap set set interface XXX
这样的方法去设定VPN所在的接口,然后ISATAP的本地的IP变为校园网IP。就可以使用了。以后我再测试一下好了
@atomse
大佬你好。按照你的代码配置完/usr/local/bin/thu6tunnel.sh之后在终端运行,返回结果为: route: writing to routing socket: not in table delete net default: not in table ifconfig: interface gif0 does not exist
此时ping6 ipv6.tsinghua.edu.cn失败。
本机信息:Mac OS 10.14.6, 使用Pulse Secure连接的校园网VPN。
请问是哪里出错了呢?
@atomse
补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时:
打开终端,单独输入以下命令:
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
同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~!
@atomse
补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时:
打开终端,单独输入以下命令:
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
同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~!
问题是这样的,你没有找对你隧穿到清华那边给你分配的ip地址,你试试下面这个脚本,这个脚本里面的ipv4我设置成了隧穿到清华分配的ip地址,我的是utun4里的ip地址,你用ifconfig看看是不是也是,所以我脚本里面设置的是utun4。 你把下面的内容模仿上面写进脚本,并增加执行权限,然后执行一下 应该就可以了。搞定后后可以用ping6测试一下,ping6 bt.byr.cn 和 ping6 ipv6.tsinghua.edu.cn试试能不能。我想你就是为了上个北邮人吧:)
TsinghuaVPN_IP4=ifconfig utun4 | grep inet | grep -v inet6 | awk '{print $2}'
IP4=$TsinghuaVPN_IP4 # 这里不能有空格
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
@atomse 补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时: 打开终端,单独输入以下命令: 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 同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~!
问题是这样的,你没有找对你隧穿到清华那边给你分配的ip地址,你试试下面这个脚本,这个脚本里面的ipv4我设置成了隧穿到清华分配的ip地址,我的是utun4里的ip地址,你用ifconfig看看是不是也是,所以我脚本里面设置的是utun4。 你把下面的内容模仿上面写进脚本,并增加执行权限,然后执行一下 应该就可以了。搞定后后可以用ping6测试一下,ping6 bt.byr.cn 和 ping6 ipv6.tsinghua.edu.cn试试能不能。我想你就是为了上个北邮人吧:)
TsinghuaVPN_IP4=
ifconfig utun4 | grep inet | grep -v inet6 | awk '{print $2}'
IP4=$TsinghuaVPN_IP4 # 这里不能有空格 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
成功了!人生中第一次用Mac OS校外连上ipv6!(Windows倒是很容易连上) 感谢大佬哈哈哈!(不过我分配的ip地址是utun2,细节细节
@atomse 补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时: 打开终端,单独输入以下命令: 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 同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~!
问题是这样的,你没有找对你隧穿到清华那边给你分配的ip地址,你试试下面这个脚本,这个脚本里面的ipv4我设置成了隧穿到清华分配的ip地址,我的是utun4里的ip地址,你用ifconfig看看是不是也是,所以我脚本里面设置的是utun4。 你把下面的内容模仿上面写进脚本,并增加执行权限,然后执行一下 应该就可以了。搞定后后可以用ping6测试一下,ping6 bt.byr.cn 和 ping6 ipv6.tsinghua.edu.cn试试能不能。我想你就是为了上个北邮人吧:)
TsinghuaVPN_IP4=
ifconfig utun4 | grep inet | grep -v inet6 | awk '{print $2}'
IP4=$TsinghuaVPN_IP4 # 这里不能有空格 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
大佬我又来了TuT... 目前的情况是,用网线(包括用手机usb热点连接)上网并校园网隧穿时,使用上述脚本可以成功连接ipv6-test、byr等网站; 但是在使用wifi上网并遂穿校园网时,使用上述脚本虽然能够ping6不丢包,但是无法连接ipv6-test、byr等网站。相同的wifi、相同的校园网VPN在使用Windows时就可以连接上ipv6-test、byr。请问大佬这要怎么解决呢?
@atomse 补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时: 打开终端,单独输入以下命令: 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 同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~!
问题是这样的,你没有找对你隧穿到清华那边给你分配的ip地址,你试试下面这个脚本,这个脚本里面的ipv4我设置成了隧穿到清华分配的ip地址,我的是utun4里的ip地址,你用ifconfig看看是不是也是,所以我脚本里面设置的是utun4。 你把下面的内容模仿上面写进脚本,并增加执行权限,然后执行一下 应该就可以了。搞定后后可以用ping6测试一下,ping6 bt.byr.cn 和 ping6 ipv6.tsinghua.edu.cn试试能不能。我想你就是为了上个北邮人吧:) TsinghuaVPN_IP4=
ifconfig utun4 | grep inet | grep -v inet6 | awk '{print $2}'
IP4=$TsinghuaVPN_IP4 # 这里不能有空格 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大佬我又来了TuT... 目前的情况是,用网线(包括用手机usb热点连接)上网并校园网隧穿时,使用上述脚本可以成功连接ipv6-test、byr等网站; 但是在使用wifi上网并遂穿校园网时,使用上述脚本虽然能够ping6不丢包,但是无法连接ipv6-test、byr等网站。相同的wifi、相同的校园网VPN在使用Windows时就可以连接上ipv6-test、byr。请问大佬这要怎么解决呢?
我的macbook用的就是无线网,你看看给你分配的是不是通过utun2,其他我就不清楚了,现在毕业了手头也没有测试的了,不过你顶多一个星期就回来了,淡定。
想问一下校外windows的设置方法,之前用网页上的isatap隧道的方法连上pulse secure可以登录北邮人了,最近又突然连不上了,想问问怎么设置 我感觉是路由器之类的问题,因为我同一台电脑在家上是可以的,到工作的地方又不行了