Openwrt ipv6 怎么设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openwrt ipv6 怎么设置相关的知识,希望对你有一定的参考价值。

参考技术A WINDOWS XP版本安装方法:IPv6的设置和IPv4不一样,因为是新技术,所以并没有提供像IPv4中那样的窗口界面,需要用命令行设置。 安装:进入命令行模式(方法为开始,运行,输入cmd,确定) 输入ipv6 install后回车会提示安装成功 虽然在windows xp中IPv6作为网络协议安装,但是在“网络连接”文件夹中“本地连接”的“属性”里面却看不到。我们可以用ping6 ::1命令来验证IPv6是否正确安装。当ping6 ::1命令返回正确,可以确定IPv6协议栈已经正确安装。 注意:这里的ping6 ::1命令其实就是类似于IPv4中的ping 127.0.0.1。当然了,通常情况下,如果你使用一个IPv6网络,通常不需要自己手动配置这些,因为IPv6支持“无状态自动配置”,就是你接上网线,路由器,或者某台服务器,就自动帮你把需要设置的自动设置好。 Linux下方法类似,估计你不会用到那个,我就不写了。 还有,IPv6的使用方法在Windows的帮助文档里面有详细介绍,你可以去看看 Windows XP (SP1及SP2)和Windows server 2003 系列安装方法:     windows xp (sp1及SP2)和Windows Server 2003 family已经正式支持IPv6,它们的安装方法也相同。要安装IPv6协议,操作如下:(因为下面需用的图片前面基本上都已贴出,所以在此就不再插图。)     1.点击“开始”,点击“控制面板”,然后双击“网络连接”。     2.右击本地连接,然后点击“属性”。     3.点击“安装”。     4.在“选择网络组件类型”对话框中,点击“协议, ”,然后点击“添加”。     5.在“选择网络协议 ”对话框中,点击“Microsoft TCP/IP version 6”,然后点击“确定”。     6.点击“关闭”,保存对网络连接所做的修改。     有一点注意,在windows xp(sp1及sp2)中安装IPv6后,完毕后显示出来的是“Microsoft IPv6 Developer Edition”,其实这仅仅是名字显示,实际上和windows server 2003的支持是一样,微软只是因为怕影响windows本地化版本的改变而没有修改IPv6的显示名称。

4-Openwrt ipv6之NAT6

参考技术A

这时候可以使用NAT6的方式,跟ipv4的NAT一样,有自己的内网地址,访问外部的时候经过NAT转化。ipv6也使用内网地址,根据ipv6的规则FD::/8开始的地址为内网地址。

IPv6的NAT关键在于

这两个值的含义在官网有给出解释

对于ip6tables规则的设置,需要做一些校验等,这个在openwrt官网里面有给出一个方案就是masq6功能

原理相当于在firewall下面添加masq6开启的配置,然后添加nat6配置条目,当启动防火墙的时候会主动将/etc/firewall.nat6脚本拉起来。

/etc/firewall.nat6脚本里面就是实现ip6tables规则的设置等判断,脚本位于 https://github.com/akatrevorjay/openwrt-masq6 里面

查看nat6的firewall.nat6脚本可以发现最上面设置了 set -eo pipefail 这么一条语句,就是指令执行有出错的时候就直接返回,不支持了。

在公司网络测试,公司是pppoe-wan拨号的,所以odhcp6c设置成dhcpv6,ifname为pppoe-wan

nat6也sdtart,所有都配置好后,重启/etc/init.d/network

发现pppoe-wan口可以获取到ipv6地址,br-lan也设置了ipv6地址,但是用 www.test-ipv6.com 测试发现一只通过不了。

查看默认入网发现少了pppoe-wan默认网关的路由,这种情况下可以手动添加默认路由

添加后 www.test-ipv6.com 就可以测试通过,但是使用这种方法要去维护这个默认路由ifup的时候 添加,ifdown的时候删除,总是会有一些问题。

最后发现一开始没有默认路由,但是等了5分钟后发现又有了,查看syslog发现原本一直没有获取到ipv6的dns,等了几分钟后获取到了dns信息,默认路由就有了。

syslog如下:

/tmp/resolv.conf.auto多出了ipv6的dns

ip -6 route多出了默认路由

后面一切就都正常了,可是为什么要等5分钟后才可以获取到dns呢,分配ipv6 dhcp的时候咋没有呢。

测试发现两台自己的路由器相接,可以很快的获取到nds信息,应该是上级光猫没下发,获取到另一个ipv6地址的时候才下发nds成功,一开始只有一个ipv6地址

Openwrt配置NAT6:
https://www.cnblogs.com/Arago/p/7765873.html

openwrt的官方手册如下:
https://openwrt.org/docs/guide-user/network/ipv6/ipv6.nat6#ula_prefix

深圳电信开启IPv6支持:
https://blog.yiwei.li/%E6%B7%B1%E5%9C%B3%E7%94%B5%E4%BF%A1%E5%BC%80%E5%90%AFipv6%E6%94%AF%E6%8C%81/

以上是关于Openwrt ipv6 怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

Openwrt ipv6 怎么设置

Openwrt ipv6 怎么设置

esir OpenWRT 固件 IPv6 设置

openwrt怎么设置才能使用IPV6

openwrt无法重启防火墙

openwrt旁路由的扩容及设置ipv6