梅林固件DNSmasq添加接内部域名解析
折腾原因
家里的黑裙,之前通过alidns搞定了外网访问。之前在外面用域名登录,在家用内网地址登录,春节不让出去,在建无聊,想通过一个域名实现内外网解析不同IP登录,这样就不用切换了
方案实施
想到两个方案
1、在群通过docker搭建独立的DNS服务器--动静太大,直接pass
2、在路由器上实现
查资料发现我K3的梅林固件只带DNSmasq,这个就能实现我的诉求,同时华硕的梅林固件项目上有详细的文档。
WEB页面设置
1、进入系统管理 -> 系统设置
a、启用 Enable JFFS custom scripts and configs 选项----我刷的改版固件里没有,应该有软件中心,默认开了
b、启用 启用 SSH 选项 ----默认开启了局域网内登录
2、进入智能网络卫士 -> DNS Filtering
a、禁用 Enable DNS-based Filtering
3、进入内部网络(LAN) -> DHCP 服务器
a、设置 DNS Server 1 为你路由器的地址
b、关闭 Forward local domain queries to upstream DNS 以防止您的私人DNS解析请求传递到Inertnet。
SSH登录路由器
工具很多,有用的putty,用户名/密码和你登录页面的一致
1、创建配置文件 touch /jffs/configs/dnsmasq.conf.add,如果你起来ss前面这个可能无效
我用了文档里提到的一个位置 touch /jffs/configs/dnsmasq.d/dnsmasq.conf
2、编辑配置文件 vi /jffs/configs/dnsmasq.d/dnsmasq.conf vi的使用网上搜下很多
添加的格式如
address=/test.com/127.0.0.1
多域名同一个地址如下
address=/test1.com/test2.com/127.0.0.1
最后一步
重启服务 service restart_dnsmasq
DNSmasq是什么玩意
DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式
1设为头图
相关链接
原文档 https://github.com/RMerl/asuswrt-merlin/wiki/Cusom-domains-with-dnsmasq
DNSmasq 百度词条 https://baike.baidu.com/item/DNSmasq/7811792?fr=aladdin


tempma
校验提示文案
花皮艾叶豹
校验提示文案
花皮艾叶豹
校验提示文案
tempma
校验提示文案