不同于标准 Linux 主机,OpenWrt 使用 DNSmasq 来管理 DNS 和 DHCP,有时候不方便直接修改或设置默认的 Hosts 文件,就需要用到额外的 Hosts 文件,下面就说说 OpenWrt 如何操作增加自定义的 Hosts 文件。
设置方法
1、使用 Putty 连接上 OpenWrt 路由器,使用以下命令创建并编辑 myhosts 文件,如下图:
vi /etc/myhosts
2、回车后出现编辑模式,输入要增加的 Hosts 记录,比如:IP 地址 + 空格 + 域名,格式如下:
# 一行一条
192.168.2.1 domain.com
3、增加 Hosts 记录后,先按 Esc,再按 Shift+;,“;”为 “L” 键旁边的分号,输入 wq 保存并退出,如下图:
4、保存完成后,到 OpenWrt 管理界面,“网络”>“DHCP/DNS”>“HOSTS 和解析文件”>“额外的 HOSTS 文件”,将以下地址填写进去,如下图:
/etc/myhosts
5、设置完成后,输入以下命令,重启 dnsmasq 或 重启设备,命令如下:
service restart dnsmasq
或
reboot
最后说明
可以通过设置 Hosts 来实现 屏蔽广告 或 某些系统的升级,效率较高,对设备资源消耗低。
只要路由器不坏,你的电脑重装系统完全不用重新改 hosts 文件,局域网里面所有设备都遵循这个 myhosts 文件里的规则。
评论区