Home > IT > The Trick for Accessing IPv6 Network via an Old Router

The Trick for Accessing IPv6 Network via an Old Router

分享家:Addthis中国

由于本人在网络协议这方面学艺不精,因为本文很多结论并不能给出合理的解释。但是本人可以保证本文所有结论都是本人实验所得,毫无水分~
以下是实验环境,但是本人不能保证在别的硬件和软件环境下可以达到相同效果。

实验环境:

  1. 操作系统:Windows 7 旗舰版
  2. 计算机:Dell Inspiron 6400n
  3. 路由器:D-Link DI-624+A
  4. 其他:交换器或者集线器或者是小型分线器,和网线若干
  1. 起因:
    GUCAS宿舍上网时需要账号的,账号的收费形式是按月包流量的。由于现在我和舍友白天很少在宿舍,因此有很长一段时间都无法将账户流量用完,造成了不必要的浪费。

    于是我们决定两人合用一个账号。但是GUCAS账户在登陆后是会暂时与GUCAS宿舍的IP进行绑定。因此每次我登陆账号上网的话,我舍友只能通过我的PC所搭建的代理来访问网络。
    switcher
    考虑再三,我买了个路由器将我和舍友的PC通过一个宿舍IP连接GUCAS网络。
    router
    如今IPv6真是好流行的东西,在各大高校开始测试。最爽的是GUCAS的计费系统还不支持IPv6,在GUCAS访问IPv6网络资源是无需登录账户的。但是IPv6也是个新兴事物,目前除非最新系列的路由器,别的路由器都不能很好地支持IPv6。

    为了让我和舍友在使用路由器的情况下也能使用连接IPv6,看来一阵摸索是免不了的了。唉!

  2. 摸索:
    刚搭建好上图所展示的网络的时候,我就遇到了一个很奇怪的现象:IPv6网络其实是可以访问,只是IPv6的域名无法解析。比如说:我想访问我经常用来下载东西的IPv6 BT站——六维空间(此站只能通过IPv6访问),但是当我在hosts文件中添加此行

    2001:da8:9000::232 bt.neu6.edu.cn

    六维空间即可正常访问了。

    由此可见,导致连接路由器的PC无法正常访问IPv6站点的主要原因,并不是IPv6网络的无法访问,而是因为路由器没有对IPv6支持的不完美引起的PC无法正常获得IPv6 DNS。

    一个比较直接的解决方法,就是在PC的网络连接属性中设置静态IP,然后手动添加IPv6的DNS。但是设置静态IP毕竟是个麻烦事,万一哪天把本本带出去上网,拿回来又要重新设置。

    此时此刻一个新的问题出现于我的大脑,我如何才能方便的获取到IPv6的DNS。

    首先分析一下路由器
    routerport
    从上图可知:WAN口用来连接GUCAS网络的,这个端口使用GUCAS网络动态提供的公网IP,而LAN口用来连接局域网内的PC(即我和舍友的PC)。这些LAN使用的是由DHCP协议动态分配或者手动分配的私有IP。

    由于此路由器是支持IPv4的,对IPv6支持的不好。因此在分配IP的时候,LAN口的PC的IPv4网关和IPv4 DNS都指向了路由器的NAT技术的Inside Global IP address,即192.168.0.1。但是IPv6的没有定义。

    我们可以大胆的猜测:如果不考虑WAN口,剩下来的所有LAN口就相当于是一个交换机。所以我试试看地将连接GUCAS网络端口的网线插到了LAN口上,WAN口就置之不理。
    ipv6
    果然不出所料,由于交换机原理,我和舍友的PC都自动获取到了IPv6的网关和DNS。显然对IPv6的访问已经无障碍了。IPv6域名也可以被顺利解析了。

    虽然IPv6的访问问题解决了,取而代之的是IPv4的访问问题了。因为路由器对IPv4支持很完美,所有IPv4的连接都以NAT技术的Inside Global IP address为网关和DNS通过WAN口出去的。但是由于我将WAN口置之不理了,所以IPv4必然不可能正常访问了

  3. 解决方案:
    目前我唯一能想出来的比较好的解决方法是如下图所示:
    solution
    这样子IPv4和IPv6的网络都可以顺利访问了。

PS:
除了http://bt.neu6.edu.cn,您也可以用http://ipv6.google.com来测试您的机器是否能够正常访问IPv6。
当然在做上面实验的时候,请先确认您的系统已经安装了IPv6协议。


以下更新于 2010年3月7日16点47分
同时确认网络供应商提供IPv6的接入。

You don't feel like leaving comments? Please leave your palm-print.
懒得留言?那留下您的掌印吧。
Categories: IT Tags: ,

1 Tweet

  1. March 6th, 2010 at 14:30 | #1

    [New Blog Post] The Trick for Accessing IPv6 Network via a Old Router http://bit.ly/afRD71

    This comment was originally posted on Twitter

  2. March 6th, 2010 at 23:27 | #2

    Very creative

  3. March 6th, 2010 at 23:39 | #3

    @crazyhack
    I hope that it is not only creative, but useful as well!

  4. maxwell
    March 7th, 2010 at 18:24 | #4

    这样的解决方案可以使两台笔记本共用一个GUCAS帐号吗?GUCAS帐号应该只会给你们笔记本分配一个公网的ip啊

  5. March 7th, 2010 at 19:54 | #5

    @maxwell
    当然可以啊。

    因为我们宿舍用的是路由器,GUCAS网络给路由器分配了一个公网的IP。
    而我们的两个笔记本获得的是路由路分配给我们的两个私有IP。

    所以对于GUCAS的网络而言,我们两个笔记本共用一个公网的IP。所以我们当然可以共用一个GUCAS的账号~

    使用路由器的好处,就是几台PC可以共用一个账号。

  6. maxwell
    March 7th, 2010 at 22:08 | #6

    图一,看到你们分配到两个公网的ip地址,这个应该不是共用一个GUCAS帐号吧。
    图四,路由器怎么可能使用lan端口实现路由器拨号共享上网呢?难道采取什么措施啦。
    望lz多多指正啊

  7. March 7th, 2010 at 22:29 | #7

    @maxwell
    图一,是一开始我和舍友用交换机,无法共用一个账号的。

    正因为图一无法共用一个账号,所以图二应运而生
    图二,是我们通过路由器,以一个公网IP访问GUCAS网络,所以共用了一个账号

    我想先和您说明,我从来没有说过我所在的网络是通过拨号来上网的。通过账号上网并不是仅仅只有拨号上网这一种形式。GUCAS的网络是可以通过一个Web页面进行账户登录,然后和公网IP绑定的。当然如果是拨号上网,该文中的解决方案也是可以适用的。

    还有一点,我在文中已经提起过,在GUCAS访问IPv6是免费的,无需登录账户的,所以图四中根本不存在登录账户的问题。

    再有一点:图四仅仅是考虑的是IPv6,IPv4和IPv6的整合问题是在图五解决的。

    综上,图四中由于IPv6根本不需要拨号上网或者是账户登录,直接利用LAN口之间交换机的特性,我和舍友的PC都可以轻松获得DHCP分配的IPv6的地址、网关及DNS,无需任何措施。

  8. maxwell
    March 8th, 2010 at 10:42 | #8

    @Iron_Feet
    非常感谢风兄的解释。
    目前我还有一点不明白图四,GUCAS网络的Web页面进行账户登录怎么做到共享一个帐号呢?
    期待回复或更新完善

  9. March 8th, 2010 at 11:02 | #9

    @maxwell
    呃,叫我 Bill 就行了,别叫我风兄,听着感觉像“丰胸”, 开个玩笑。

    图四说明的是IPv6的解决方案,由于GUCAS的计费系统目前对IPv6无法计费,所以IPv6是不需要账号的。因此就IPv6而言,我和舍友不存在共享账号的问题。我们通过DHCP获得不同的IPv6公网IP和相同的IPv6网关以及IPv6 DNS。

    需要使用账号的仅仅是IPv4,我和舍友通过路由器用一个GUCAS的IPv4公网IP连出,达到公用账户的效果。

    简单地说:
    图五中,Switcher分出了两根线。连接到Router的WAN口那根线是为了实现IPv4下的共享账户的作用。而连接到Router的LAN口那根线是用了实现IPv6的支持。

    不知道我这么描述,你能否看明白~

  10. March 8th, 2010 at 11:21 | #10

    果然有创意。可惜我们学校的H3c的变态登录不支持Web界面。

  11. March 8th, 2010 at 11:32 | #11

    ( ⊙o⊙ )哇 你终于更新了

    验证码好难啊

  12. maxwell
    March 8th, 2010 at 12:16 | #12

    风兄果然幽默风趣,噢,错啦,是Bill兄简称“B兄” 哈哈
    同学们都用路由器解决如何共享GUCAS的ipv4网络的问题,那GUCAS的计费系统岂不是吃亏死啦。
    他们不会连电信采用的互联星空和长城宽带常用的dr.com软件用意都不知道吧。
    还望请教一下,Bill采用了哪种wlan口连接类型的。
    关键问题是解决GUCAS的网络的ipv6 dns的问题,直接设置获取ipv6 dns不就可以啦。
    @Iron_Feet

  13. March 8th, 2010 at 12:34 | #13

    @maxwell
    GUCAS才不会这么傻呢,他们不吃亏的。GUCAS的账户是采取流量包月的实行的。
    两个人合用一个账号,流量也不会多出来。还只能用这么多流量。用路由器仅仅是方便而已!

    我WAN采用的是动态IP,直接用DHCP分配的IP。

    由于老式路由器不支持IPv6,所以无法自动获取到IPv6的DNS

  14. March 8th, 2010 at 12:36 | #14

    @Junjun
    其实不可以Web登陆也是无所谓的。如果你是通过路由器接入的话,校园网络会以你的路由器NAT的Outside Global IP address为准。

  15. March 8th, 2010 at 12:37 | #15

    @疾风
    最近比较忙啦~嚯嚯。多谢关注~

  16. maxwell
    March 8th, 2010 at 12:54 | #16

    @Iron_Feet
    搜索用ipv6.google.com
    下载用ipv6资源,看视频用ipv6的youtube
    迫不得已才用ipv4,这样相当的省流量啊

  17. March 8th, 2010 at 13:19 | #17

    @maxwell
    嗯哈,基本上这个意思吧~主要是为了省点钱~

  18. March 8th, 2010 at 20:38 | #18

    非常漂亮!
    无论是创意,还是写作!

  19. March 8th, 2010 at 21:40 | #19

    @beserenity
    过奖了呀~

  20. March 14th, 2010 at 12:05 | #20

    试试手机发评论

  21. March 14th, 2010 at 16:15 | #21

    @Fanofun
    手机上风云阁能不能评论,主要取决于你采用的上网形式。
    如果是通过WIFI,那必然可以评论;
    如果你是使用GPRS的话,CMNET可以评论,CMWAP就无法评论。因为CMWAP无法显示ReCAPTCHA验证码!

  22. March 14th, 2010 at 22:32 | #22

    @Iron_Feet
    你用的也是MobilePress啊,和我一样 我的blog上用了reCAPTCHA之后,用手机访问看不到reCAPTCHA也发不了评论,访问你的blog也看不到reCAPTCHA,但是居然可以发评论

  23. March 14th, 2010 at 23:48 | #23

    @Fanofun
    看来你用的是黑莓浏览器的默认设置吧,你可以通过修改Service Book来把BB Browser设置为CMNET,就可以显示ReCAPTCHA了。

    我的MobilePress和WP-Super-Cache配合使用的,把.htaccess做了些修改保证兼容~

  24. May 20th, 2010 at 08:56 | #24

    @Iron_Feet

    @Iron_Feet

    话说以前我一直对 UCWeb 挺有偏见,前几天在黑莓上装了 UCWeb for BlackBerry,不错,挺好用。

  25. May 20th, 2010 at 13:29 | #25

    @兔子
    总的来说,黑莓自带的浏览器还是挺不错的,兼容性也还可以,不至于影响浏览。

    目前也就遇到 Google Reader 的移动版没法浏览

  1. April 1st, 2010 at 16:05 | #1

:D 8) :down: 8O :!: :halo: :evil: :heart: :kiss: :lol: :money: :mrgreen: :x :| :pirate: :?: :oops: :roll: :P :( :) :o :up: :vangry: :twisted: ;) :? :cry:

也许您会觉得ReCAPTCHA验证码很繁琐,会认为他和其他所有的验证码一样让你厌烦。那请点击这里,您会了解到ReCAPTCHA为人类文化的传承做出了多大的贡献。请您也为人类知识的保存和传递也出一份力吧,谢谢!


Additional comments powered by BackType

    Posts Nav.