-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
校外访问ipv6 #30
Comments
在win10下按照ISATAP配置后,ipconfig没有 2402:f000:1:1501:。 |
可以提供Mac下的方法,Linux可能类同,但是windows不清楚,手头没有机器,没测试 因为挂载了VPN,因而你进行ISATAP隧道的IP应该是你在校园网的IP,而不是你的公网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下的应该类似,应该是用 以后我再测试一下好了 |
$ 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一下服务器,看看有没有超时.据我所知只支持校内和教育网. |
PS: |
谢谢,我尝试一下 |
@atomse 大佬你好。按照你的代码配置完/usr/local/bin/thu6tunnel.sh之后在终端运行,返回结果为: 此时ping6 ipv6.tsinghua.edu.cn失败。 本机信息:Mac OS 10.14.6, 使用Pulse Secure连接的校园网VPN。 请问是哪里出错了呢? |
@atomse 补充:此外,使用https://ipv6.tsinghua.edu.cn/isatap/上的另一种方法时: 打开终端,单独输入以下命令: IP4="我的IPv4地址" # 这里不能有空格 同样无法在校外访问ipv6。请问大佬应当如何解决?谢谢~! |
问题是这样的,你没有找对你隧穿到清华那边给你分配的ip地址,你试试下面这个脚本,这个脚本里面的ipv4我设置成了隧穿到清华分配的ip地址,我的是utun4里的ip地址,你用ifconfig看看是不是也是,所以我脚本里面设置的是utun4。 你把下面的内容模仿上面写进脚本,并增加执行权限,然后执行一下 应该就可以了。搞定后后可以用ping6测试一下,ping6 bt.byr.cn 和 ping6 ipv6.tsinghua.edu.cn试试能不能。我想你就是为了上个北邮人吧:) TsinghuaVPN_IP4= |
成功了!人生中第一次用Mac OS校外连上ipv6!(Windows倒是很容易连上) |
大佬我又来了TuT... |
我的macbook用的就是无线网,你看看给你分配的是不是通过utun2,其他我就不清楚了,现在毕业了手头也没有测试的了,不过你顶多一个星期就回来了,淡定。 |
想问一下校外windows的设置方法,之前用网页上的isatap隧道的方法连上pulse secure可以登录北邮人了,最近又突然连不上了,想问问怎么设置 |
本人小白,家中网络环境只支持ipv4。
请问能否通过pulse secure联入校内网再通过ISATAP访问ipv6的资源。
目前大部分情况下都不可以,偶尔能够访问bt.byr.cn,原因不是很清楚。
The text was updated successfully, but these errors were encountered: