想到校园网PT站下载资源?想看youtube?本文介绍的访问ipv6方法可以实现你的愿望咯!

准备工作:1、有一台刷了Openwrt的无线路由;2、去http://tunnelbroker.net/上申请个6in4通道,可以参见文章《》;3、Openwrt可以连接ipv4网络,比如通过pppoe的ADSL线路等。

 

以TP-LINK TL-WR720N,Openwrt Barrier Breaker(目前为trunk版)为例,开工:

1、登录图形界面Luci,进入菜单“系统”-“软件包”,安装软件包kmod-ipv6、kmod-iptunnel4、6in4、radvd、luci-proto-ipv6、luci-app-radvd,Openwrt可能还会安装一些需要的依赖包,请保证空间足够。如果没有安装Luci,可以直接SSH进去,输入以下命令安装,不需要安装luci开头的软件包:

opkg update && opkg install kmod-ipv6 kmod-iptunnel4 6in4 radvd

2、点“网络”-“接口”-“添加新接口”,接口名称随便填,这里以henet为例,协议选择IPv6 in IPv4,点提交。在接下来的“基本配置”中,“本地IPv4地址”留空,“远程IPv4地址”填写HE中的“Server IPv4 Address”,“本地IPv6地址”填写HE中的“Client IPv6 Address”,“IPv6 routed prefix”填写HE中的“Routed /64”,勾选下面的“启用HE.net动态终端更新”,填写相应的“隧道ID”,“HE.net用户ID”,“HE.net密码”。在防火墙设置页中,确保防火墙区域为WAN。点保存&应用。如图:


如果没有图形界面,可以在SSH下用VI打开/etc/config/network文件,在最后添加:

config interface 'henet'
        option proto '6in4'
        option peeraddr '66.220.18.42' #改成自己的Server IPv4 Address
        option ip6addr '2001:470:cccc:dddd::2/64' #改成自己的Client IPv4 Address
        option ip6prefix '2001:470:dddd:dddd::/64' #改成自己的router /64
        option tunnelid '210000' #改成自己的隧道ID
        option username 'tb51badxxxxxxxxxxxxxxx' #改成自己的用户ID
        option password 'password' #改成自己的密码

3、在接口中的HENET接口上,点连接。SSH下可以使用ifup命令,这时在SSH下应该可以ping通ipv6.google.com了。

4、打开“网络”-“Radvd”菜单,在“接口”项下,点添加,在新界面中,勾选“启用”,接口选“lan”,勾选“启用广播”,其它默认,点保存&应用。在Radvd菜单的“前缀群”项下,点添加,在新界面中,勾选“启用”,接口选“lan”,“前缀群”填写HE分配给你的Router /64地址。一般如2001:470:dddd:dddd::/64这样,其它默认,点保存&应用。配完如下图:

如果没有图形界面,使用SSH编辑/etc/config/radvd文件,添加如下内容:

config interface
        option ignore '0'
        option interface 'lan'
        option AdvSendAdvert '1'

        config prefix
        option ignore '0'
        option interface 'lan'
        list prefix '2001:470:dddd:dddd::/64' #改成自己的Router /64
        option AdvOnLink '1'
        option AdvAutonomous '1'

5、接下来,给Router的lan口配置静态的ipv6地址,点“网络”-“接口”-“LAN”-“修改”,在“IPv6地址”这一项填入Router /64中的一个地址,如Router /64地址为2001:470:dddd:dddd::/64,则你可以填写2001:470:dddd:dddd::1/64。点保存&应用。同样,SSH下,编辑/etc/config/network,在config interface ‘lan’区域下添加:

option ip6addr '2001:470:DDDD:DDDD:0:0:0:1/64'

6、这样配置就OK了,建议重启一下路由器。试试看本地机器能不能访问ipv6了?

 

PS:这样配置的ipv6隧道有个好处,就是在Windows中,可以检测到ipv4和ipv6都是Internet,这样访问即有AAAA又有A记录的域名时,会优先解析ipv6的AAAA记录。


想在移动设备上访问?请扫描二维码→

3 thoughts on “Openwrt配置6in4访问ipv6网络

发表评论

电子邮件地址不会被公开。 必填项已用*标注

你必须在本页面上启用Javascript功能。