-
现有网络
-
ubuntu
系统的NAS
,部署有网盘业务,搭建有本地DNS服务器
- 出口路由器一个,电信拨号,有公网
ipv6
,局域网接入的ipv6
都是SLAAC
方式分配,虽然是公网,但是是动态ip
,使用一段时间后前缀会改变 -
NAS
有动态域名解析DDNS
服务 - 购买了一台新路由器
H3C NX30 Pro
,串联至出口路由器下,同时作为DHCP
服务器使用
-
-
需求
-
DNS
下发,可以对DHCP
客户端通告自定义DNS
服务器,包括ipv6
地址的DNS
地址 - 具备
DHCPv6
,且可以自定义内网ipv6
地址
-
-
路由器选型
没什么选型的,搜一下支持
openwrt
、且200
以内有wifi6
的,看着wifi
速率有3000Mbps
合适就买了H3C NX30 Pro
,硬件感受就是:- 天线不能收,选位置得额外考虑
- 立式扁平结构,摆放感觉不够稳定
- 不支持
USB
-
3000Mbps
,是5G
频段和2.4G
频段连接速率加起来的,属于宣传的老套路了
整体感觉都还行。
-
路由器系统
nx30pro
本身就是openwrt
,但是做过修改,ipv6
地址的的dns
服务器无法自定义,所以需要重新刷一下系统。openwrt
和immortalwrt
官方都没有这款路由器的包,需要自己根据固件编译。
有大佬搞到了mt7981
这款芯片的固件,项目在这里,直接按照大佬这里的步骤编译即可,因为网络问题,下载会很慢,所以整个编译过程会有点耗时。
编译出来后会有三个包,一个紧急模式的最小系统,包名关键字为kernel
,一个是按照原厂的系统布局编译的factory
,一个是immortalwrt
系统升级用的sysupgrade
。
这里编译了一个不带任何特殊功能的极简官方包,安装完后闪存可用空间99%
,编译前没做过任何代码改动,可按需下载-
kernel.bin
–下载 -
factory.bin
–下载 -
sysupgrade.bin
–下载 - 注:其他
mt7981
芯片的设备可看这里是否有相应的包
刷机教程可以看这里
PS:2023.10.13
,固件增加openclash
,固件列表可查看这里 -
-
配置
immortalwrt
系统本身是使用dnsmasq
作为dhcp
服务器,因此自带dns
服务器,但是除了内网访问网盘不出公网的需求,还打算做dns
的广告过滤,考虑性能和存储问题,本地dns
还是放在了服务器。-
路由器作为网关
10.10.10.1/24
,ipv6
的网关为FD00::1
-
ubuntu
服务器编辑网络配置文件,固定ip
为10.10.10.2
和FD00::2
-
immortalwrt
的LAN
接口高级设置配置自定义DNS
服务器即可 -
iphone
优先使用ipv4
去查询dns
,安卓优先ipv6
,pc
的优先级看跃点数 -
LAN
口中的自定义DNS
跟会自动下发给DHCP
的客户端,WAN
中的DNS
是路由器对外请求时使用的地址,Dnsmasq
中的DNS
转发地址是上游DNS
地址,本地无法解析再转发到上游,本地的使用的解析地址应该是WAN
中那个,而且会有本地缓存,不一定所有请求都会转发。可以根据实际需求配置 -
LAN
口中DHCP
服务器的高级设置,有个DHCP
选项,可以通告指定DNS
服务器,和LAN
口中的功能类似,注意这里需要指定选项的序号6
,如6,10.10.10.2
,这个是DHCP
协议的一部分,不能缺少。 -
2023-10-30
更新:自定义dns
会有跟多问题,目前最佳实践是:WAN
口中自定义dns
上游,由路由器统一请求,域名重写使用dnsmasq
本身功能实现。文章来源:https://www.toymoban.com/news/detail-718844.html
-
-
配置完后验证功能即可。文章来源地址https://www.toymoban.com/news/detail-718844.html
到了这里,关于H3C NX30 Pro使用immortalwrt配置网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!