华硕路由器修改 Hosts 以达到局域网内自定义解析

本文介绍如何通过在华硕AC-86U路由器上配置dnsmasq和hosts文件,实现家庭内部对NAS的快速访问,避免因公网IP变化导致的访问问题,提升设备间资源共享效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在路由器上设置了端口转发以及域名解析后,家里的 NAS 可以很方便地从互联网访问到。
但解析使用了家中网络的公网 IP 地址,在一些使用环境不断变化的设备上(平板 /
笔记本)访问 NAS 会变得更加麻烦,只有在相关设置中把 NAS 的网络地址设置为内网
IP 才可以通过内网访问资源,否则访问会从互联网访问从而受到上传带宽的限制。解决
这个问题的根本方法是让在家中访问 NAS 域名时能解析到内网 IP,在台式机上可以很
轻松地设置 Hosts 文件,但才便携式设备中每次修改 Hosts 文件会很麻烦,并且在未
越狱的 iOS 设备上也很难自定义 Hosts,所以对解析的修改应该在路由器上进行。

路由器配置

华硕 AC-86U
刷入梅林固件
启用 SSH / 安装 ShellinaBox 插件(Web SSH 插件)
SSH 用户名密码和登陆路由器后台的帐号密码一致
Hosts 设置

在/jffs/目录下创建一个名为`

dnsmasq.conf.add

`的文件,内容为

addn-hosts=/jffs/configs/hosts

并且保存
命令如下 vi /jffs/dnsmasq.conf.add
进入该目录下的configs文件夹(/jffs/configs),创建一个名为hosts的文件,并且在该文件中设置自定义
域名解析,并且保存。如果习惯使用 router.asus.com 访问路由器则必须在这里额外设置,否则只能使用
IP 地址访问

192.168.50.1 router.asus.com
重启 DNS 服务

service restart_dnsmasq

自定义解析生效
至此,在此路由器下的全部设备在访问相关域名时会首先使用路由器中 Hosts 文件中的自定义设置

### 如何在华硕路由器上设置自定义Hosts文件 为了实现局域网内的自定义域名解析,在华硕路由器中可以通过修改内置的 Hosts 文件来达成这一目标[^1]。 #### 进入路由器管理界面 通过浏览器输入默认地址 `http://router.asus.com` 或者直接使用路由器的IP地址登录到设备的Web控制台。如果之前未曾更改过管理员密码,则通常用户名为 admin,默认无密码或简单密码如admin,请根据实际情况调整。 #### 寻找并启用LAN侧DNS服务中的Hosts支持功能 导航至 **高级设置** -> **LAN** -> **DHCP服务器**, 查看是否有选项允许开启对本地hosts的支持或是指定外部host文件路径的功能。部分型号可能位于不同的菜单下,具体取决于所使用的固件版本和硬件型号。 #### 编辑或上传自定义Hosts文件 一些较新的华硕无线路由提供了图形化界面让用户可以直接编辑内部存储器上的 hosts 文件;对于不提供此特性的旧款机型来说,用户需借助FTP/SFTP客户端连接至路由器并将准备好的 hosts 文本文件放置于特定目录(通常是 `/tmp/`, `/etc/` 或其他由官方文档指明的位置),之后重启 DHCP 服务使变更生效。 ```bash # 示例:向 /jffs/etc/ 下添加一条记录指向名为 "intranet.local" 的主机名对应实际物理机 IP 地址 echo '192.168.1.100 intranet.local' >> /jffs/etc/extra_hostfile ``` > 注意: 修改前建议备份原始文件以防意外情况发生,并确保新加入的内容遵循标准格式即每行包含一个映射关系(IP 和 域名之间用空格分隔) 完成上述操作后保存配置并重新启动网络服务以便让新的设定能够立即起作用。此时局域网内的所有计算机都将遵照更新后的规则进行名称解析工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值