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#

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

接受转发

 

 

 #

 

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/16011733.html

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(19635)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示