额,标题有点拗口,实际上情况是这样的,我在学校靠VPN出外网(PPTP/Openvpn),不走学校的计费系统。如果使用VPN的同时。就无法使用学校的IPv6的isatap隧道上ipv6,因为VPN链接后就加了条路由,劫持了除了到VPN服务器以外的所有流量,而经过了VPN服务器NAT转发以后无法进行正常的隧道通讯,导致链接VPN后打不开IPv6地址的网站,在上网的时候不能保种子,对于教育网内的V6的PT站点来说确实非常痛苦,实际上,我们只要给isatap隧道服务器单独加一条路由就可以了
以ubuntu为例,我使用isatapd来配置IPV6隧道非常方便
[bash] sudo isatapd -v 219.230.14x.xx[/bash]
其中219.230.14x.xx就是我们学校isatap隧道服务器的ipv4地址了
我们给他加一条路由,由于是通过物理网卡走的、规则这样写:
[bash]sudo route add -host 219.230.14x.xx gw 172.16.175.1 dev eth0[/bash]
win系统处理方式类似,加一条到isatap隧道服务器的路由即可
[bash]route add 219.230.14x.x 172.16.175.1[/bash]
172.16.175.1是你的物理网卡网关地址,eth0是物理网卡接口
然后就可以方便的同时使用基于isatap的IPv6和走VPN的IPV4了
对于荣瑞(openvpn)。操作要稍微复杂一点,因为pptp和openvpn的tun模式一样,是基于OSI-3的,而openvpn的TAP模式则是虚拟出了一块网卡,这个是OSI-2层的,直接修改路由没用,而荣瑞就是基于OSI-2的,还需要多一步操作!
去掉VPN虚拟网卡的IPv6 协议,防止干扰
首先连接好荣瑞。
这个时候你的计算机的localip是10开头的虚拟地址,对于isatap来说默认会处于disable的,isatap不起作用,ping cgbt.cn的返回是Destination host unreachable 可见IPv6没有起作用,重新设置到isatap隧道的路由然后把isatap适配器禁用再启用即可
[bash]route add 219.230.14x.xx your-gateway
netsh interface ipv6 isatap set state dis
netsh interface ipv6 isatap set state en[/bash]
我复制黏贴了。嘿嘿。
@e_00c
有点不明白你的意思。双栈就是IPV4+IPV6了,你还要干嘛?
在双栈接入的情况下怎么设置?