Ros设置6to4通道访问ipv6网络

Ipv4地址已经使用殆尽,ipv6网络国内各大运营商还没有正式部署,现在要想使用ipv6网络只能通过安装软件或者设置6to4通道方式进行,下面的方法可以使你在routeros上设置一个6to4通道,从而使局域网中的所有用户不需要特别设置就可以使用ipv6网络。下面看一下做法:


  1. 首先去http://www.tunnelbroker.net/这个网站申请一个账号,这个网站提供免费的6to4服务,免费用户限建两个通道。提交注册信息后网站会将密码发送到你的注册邮箱里。这个网站本身支持ipv6协议,如果电脑支持ipv6的话会先尝试用ipv6打开,不行才使用ipv4地址登陆。
  2. 登陆网站,点击左边的Create Regular Tunnel新建一个通道,这时网站会自动侦测你当前的ip地址及适合的网关位置,也可以手动将需要建立通道的ipv4地址填入文本框内,然后选择一个合适的网关,点提交按钮后系统会自动为这个ip建立6to4通道。
  3. Ros设置方法:这里不给出具体的设置了,因为tunnelbroker网站已经给你了最大的便利,提供各种路由系统的设置方法,在刚才生成6to4通道页面上有一个example configurations标签页,点击后有一个select your os的选单,选择Mikrotik后下面就出现了ros设置脚本,一共3条分别粘贴到ros的控制台中就可以完成设置了。设置完成后可以在ros中ping一下ipv6的网关看看通不通,需要注意的是如果是双线用户,这里可能会不通,具体原因本人还不是太清楚,怀疑是双线回流的问题,单线测试没有问题,如果是pppoe拨号动态ip用户,每次重新拨号后都需要到tunnelbroker网站手动更新ip,比较麻烦。如果需要手动更新ip,登陆tunnelbroker网站后在右侧有个tunnelbroker的链接,点击后就可以在页面下方看到通道的链接了。
  4. 最后,如果想让内网用户自动获得有效的ipv6地址,可以在ros中添加一条
    1
    /ipv6 address add address=ipv6地址段 interface=Lan advertise=yes disable=no
    这里的ipv6地址段就是tunnelbroker通道页面里的Routed /64:这一行后面的地址。
  5. 可能出现的问题:
  1. Ros中无法ping通ipv6地址,如ipv6网关,如果是双线,禁用掉不使用的那条线。如果不是,重新检查设置。
  2. 客户端无法ping通ipv6地址:
    • 检查客户端电脑是否正确安装了ipv6协议,win7和vista原版用户自带ipv6协议,如果之前卸载了的需要重新安装。xp用户需要手动安装。
    • 检查客户端是否获得了有效地ipv6地址。
    • 如果采用nat上网,需要确认防火墙能够通过41号协议。
  3. 最后说一下,使用此种方式毕竟不是真正的ipv6网络,速度受到6to4网关的限制,由于tunnelbroker的服务器大多都在国外,所以速度较慢。

这个功能也已经加入了脚本生成器-左下角工具选项中,有兴趣研究的可以自己尝试和了解下!