• 欢迎访问趣尚博客、分享互联网、软件、编程、创业、英语、VPS 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您喜欢我的博客,那么请使用Ctrl+D 收藏吧!

公网使用IPv6方法

网络技术 qushang 4年前 (2017-02-28) 1581次浏览

1, windows用户

注意:这里只是提供了在公网或不支持ipv6的学校使用ipv6的方法,但由于公网到教育网带宽的问题,还有freeip的问题,不保证可以连接上和连接速度。

校内的同学不要用这种办法,校园网原生支持ipv6,效率更高。

在公网和外校的想看iptv的可以一试。

具体方法是通过isatap隧道实现ipv6。

首先安装ipv6协议,在命令提示符下运行ipv6 install

然后设置隧道:

使用上海交大的隧道服务
C:>netsh

netsh>int

netsh interface>ipv6

netsh interface>ipv6>install

netsh interface ipv6>isatap

netsh interface ipv6 isatap>set router 202.112.26.254

使用清华大学的隧道服务
C:>netsh

netsh>int

netsh interface>ipv6

netsh interface ipv6>isa

netsh interface ipv6 isatap>set router 59.66.17.202 enabled

netsh interface ipv6 isatap>ipv6

netsh interface ipv6>set route prefix=::/0 interface=”Automatic Tunneling Pseudo-Interface” nexthop=fe80::5efe:59.66.17.202 metric=100

台湾某运营商,公网推荐用这个(本人网通宽带,使用正常)
C:>netsh

netsh>int

netsh interface>ipv6

netsh interface>ipv6>install

netsh interface ipv6>isatap

netsh interface ipv6 isatap>set router tb.ipv6.apol.com.tw
然后 ipconfig后应该看到一个2001:为前缀的v6地址,hostid为5efe:x.x.x.x,其中x.x.x.x为你的真实的IPV4地址。

需要提醒的是,Windows XP在刚启动的时候需要花费一定的时间添加虚拟的隧道网卡及进行IPv6的路由发现,需等待一段时间才能正常使用ISATAP隧道。

这样就ok了。

如果能访问到http://video6.sjtu.edu.cn/, 表示你的ipv6已经运行成功
日本的KAME项目 http://www.kame.net/  ipv4看到的不会动的乌龟,ipv6看到是动的乌龟。

 

 

2、linux用户

IPV6目前还在实验阶段,没有走入寻常百姓家,但我们隐约已经可以听到IPV6的脚步声了。例如世界上最大的IPV6实验网–教育网CERNET2已经全面建成,清华大学的很多学生宿舍已经可以使用IPV6地址了。

 

虽然如此,但中国大陆的多数ISP还不支持直接的IPV6接入,普通网民如果想体验IPV6,需要使用隧道技术。

隧道,是一种在IPV4升级到IPV6期间的过渡技术。可以将IPV6数据包进行封装,通过现有的IPV4网络进行传输,并利用隧道代理接入IPV6网络。目前在国内外有不少研究机构和商业公司提供可以免费使用IPV6隧道代理,常见的有:

  1. 上海交通大学(http://ipv6.sjtu.edu.cn/news/041231.php),无需申请,可以直接使用。
  2. 泰国的NECTEC(http://tb.ipv6.nectec.or.th/tb/index.php ),免费申请,立即生效。
  3. Hurricane Electric ( http://tunnelbroker.net/tunnel_detail.php ),以下简称HENET,免费申请,申请24小时后生效。

不论使用哪一个隧道,都需要有一个真实的外部IP地址才可以,下面以HENET为例,介绍一下在Linux下建立和使用隧道访问IPV6网络的方法。

首先在HENET的网页上注册并申请一条隧道,注意申请的时候您的IPV4地址必须能被HENET所”ping”到。等待24小时后,就可以看到自己隧道的详情了。例如笔者隧道的详细情况如下:
表 1. 隧道两端的地址

服务器IPV4地址64.71.128.83
服务器IPV6地址2001:470:1F03:EE1::1/64
笔者的IPv4地址125.96.98.198
笔者的IPV6地址2001:470:1F03:EE1::2/64

如果您的IPV4地址发生了变化,则在HENET网站上重新建立隧道即可。网页中点击”Example Configs”链接,即可看到相对应的配置命令,HENET提供了Linux、FreeBSD、Windows、Solaris等操作系统下对应的命令。

笔者的使用Fedora Core 5 Linux,默认就支持IPV6,建立上述隧道的命令是:

#ifconfig sit0 up#ifconfig sit0 inet6 tunnel ::64.71.128.83 #ifconfig sit1 up#ifconfig sit1 inet6 add 2001:470:1F03:EE1::2/64#route -A inet6 add ::/0 dev sit1

首先启用sit0隧道接口,隧道另一端的地址是HENET的64.71.128.83。然后启用sit1隧道接口,并且设置本身的隧道接口。最后一个命令设定系统访问所有IPV6地址时,都从sit1接口出去。

上述命令需要以root用户的身份执行,执行完毕后立即生效。这时就尝试访问IPV6网络了。但重新启动系统后,上述隧道的配置配置全部会丢失。如果想使得隧道的配置总是能够在开机后自动生效,则可手工建立下列两个文件,其内容如下:

#cat /etc/sysconfig/static-routes-ipv6sit1 ::/0
#cat /etc/sysconfig/network-scripts/ifcfg-sit1DEVICE=sit1ONBOOT=yesIPV6INIT=yesIPV6TUNNELIPV4=64.71.128.83IPV6ADDR=2001:470:1F03:EE1::2/64

另外在/etc/sysconfig/network 文件中添加一行如下:

NETWORKING_IPV6=yes

感受IPV6

Linux下的多数网络工具都可以支持IPV6,例如Firefox浏览器。Firefox在访问一个网站时,如果同时解析到IPV4和IPV6地址时,在系统支持IPV6的情况下,会优先使用IPV6地址。您可以尝试访问下列地址:

  1. http://www.kame.net/,如果你使用IPV4地址去访问,可以看到一个静止海龟,一旦你使用IPV6地址,则这个海龟会动。
  2. http://www.deepspace6.net/,网页下方会显示你的IPV4或IPV6地址。
  3. http://ipv6.sjtu.edu.cn/ ,上海交大的IPV6首页,会在页面的右上方显示您的IPV6或IPV4地址。
  4. http//mirrors.bieringer.de/Linux+IPv6-HOWTO/,Linux下的IPV6 Howto文档,页面下方会显示您的IPV4或IPV6地址。

其他可用的网络工具还有host、dig、ping6、tcpdump、links、lynx、traceroute6等命令,其中前两个命令无需操作系统支持IPV6,亦可使用。

支持IPV6的Linux系统上,host命令在查询域名地址的时候,会同时返回IPV4和IPV6地址。

$host http://www.deepspace6.netwww.deepspace6.net has address 192.167.219.83www.deepspace6.net has IPv6 address 2001:760:2e01:1::dead:beef$

如果只想看IPV6地址,则使用命令:

$host -t AAAA http://www.deepspace6.netwww.deepspace6.net has IPv6 address 2001:760:2e01:1::dead:beef$

这是由于在支持IPV6的DNS服务器中,用AAAA记录(简称4A,Quad-A)代替了原来的A记录。相似的,d


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:公网使用IPv6方法
喜欢 (0)
[399397742@qq.com]
分享 (0)