Loading

openwrt IPV6设置

简介:

ipv6其实已经算普及了,联通,电信,我在用的光纤宽带在郑州已经可以正常使用了,虽然IPV6也有墙。

https://test-ipv6.com/

这里可以测试。

但是需要魔法的时候,需要安装dnsmasq-full,删除dnsmasq,然后就没有IPV6了。

下面说下解决方案。

解决方法一:仅解决ipv6访问路由器

1:刷入官方版本的固件

这都会的。

Hostname OpenWrt
Model To be filled by O.E.M. To be filled by O.E.M.
Architecture Intel(R) Celeron(R) CPU 3215U @ 1.70GHz
Target Platform x86/64
Firmware Version OpenWrt 21.02.2 r16495-bf0c965af0 / LuCI openwrt-21.02 branch git-22.046.85957-59c3392
Kernel Version 5.4.179

2:备份DHCP配置

shell上去

cp /etc/config/dhcp /etc/config/dhcp.old

就是备份/etc/config/dhcp文件

3:删除dnsmasq,安装dnsmasq-full

可以在软件管理里干,也可以shell干

opkg update

opkg remove dnsmasq

rm /etc/config/dhcp

opkg install dnsmasq-full

4:修改dhcp配置文件

dhcp.old

config dhcp 'lan'
  

config dhcp 'lan'
  option interface 'lan'
  option start '100'
  option limit '150'
  option leasetime '12h'
  option dhcpv4 'server'
  option dhcpv6 'server'
  option ra 'server'
  list ra_flags 'managed-config'
  list ra_flags 'other-config'

 

dhcp

config dhcp lan
  option interface lan
  option start 100
  option limit 150
  option leasetime 12h

 

少了几行,我也没去找luci在什么地方配置。

直接改配置文件重启openwrt就好了。

更简单的办法就是直接用old覆盖新的文件,当然,配置文件也可能变为dhcp.opkg

 

解决方法二:可以让内部更多设备使用IPV6被访问

1.刷入官方版本的固件

这都会的

2.配置PPPOE上网.

可以获取到正确的IPV6地址,国内一般

240e 中国电信

2408 中国联通

2409 中国移动/铁通

 

 WAN正确获取到IPV6地址。IPv6-PD,是60位,IPv6是64位,记得这两个数。

3.LAN获取正确的IPV6地址

 

 需要修改LAN口IPv6分配长度,一般来说是大于上面60,小于等于64,都可以。个人建议直接用那个大的数字,64.

 

4.测试内部IPV6

根据路由器获取的地址,到浏览器访问试试吧。

http://[ipv6地址,需要用中括号包起来]

我图上有10,192内网,所有有两个LAN,两个IPV6地址,你的应该只有1个LAN的ipv6地址。

5.外部网络访问路由IPv6地址

我测试三个IPV6地址,一个wan,两个lan,都可以访问。

一般测试是两个IPV6地址,一个wan,一个lan。

其实不可以访问,需要改防火墙的。

接受wan到设备的80端口,可以限制只允许ipv6协议。

 

 

 

这样才可以从其他地方访问。

怎么测试?手机开热点啊,手机开USB共享网络啊。

6.ap的设置

内部网络设备如何使用IPV6呢?

我的AP正好也是openwrt,使用了DHCP来获取ipv4内部地址。怎么调也调不出IPV6,只好另开一个接口了

 

 

 

 

7.内网测试ipv6访问AP

由于防火墙是LAN,所以在AP上无需设置防火墙即可访问。

8.外网测试ipv6访问AP

还是不能直接访问,还有防护墙需要设置。

接受转发

 

 

 

 

posted @ 2022-03-16 10:29  上官飞鸿  阅读(18241)  评论(0编辑  收藏  举报