Openwrt路由自带hosts功能

发布于 2021-09-22  1320 次阅读


原文地址

抛弃系统本地 hosts 文件,使用路由器 openwrt 系统自带 hosts 功能

win10 系统修改 hosts 估计是权限限制的问题导致没有修改成功,用记事本无法保存,也懒得折腾了;

正好最近用的路由器刷了 openwrt 系统,它也可以设置 hosts 功能,而且简单方便,并且对局域网所有设备都有效;

如果系统安装了 360 安全卫士,若修改系统 hosts 文件还有可能被这个家伙改回成系统默认状态,导致失效,而在路由上设置了 hosts 则完全不用担心这个问题;

第一步:ssh 终端登陆路由 openwrt 系统

光猫地址是 192.168.1.1, 为了避免冲突我把路由设置成了 192.168.87.1 默认账号 root 默认密码 admin 这些没有动它;

pic_001.png

第二步:编辑 hosts 文件内容

给它随意取个名字吧就叫 myhosts 放在 etc 目录下

pic_002.png

把规则编辑进去保存即可

第三步:设置 openwrt 系统,让 myhosts 文件生效

pic_003.png

在额外的 HOSTS 选项文件栏里填入:/etc/myhosts 文件地址保存就设置成功啦!

重点 1:需要重启 dnsmasq 服务才能生效
重点 3:需要重启本机dns缓存才能生效ipconfig /flushdns
重点 2:电脑网卡配置的 dns 必须是路由上的 dns 才能生效

如果直接使用了类似 8.8.8.8 8.8.4.4 114.114.114.114 类似的 dns 服务器地址则路由上面的 hosts 规则也不会生效的;

例如我电脑上的 dns 地址就是 192.168.87.1,这样 myhosts 这个规则才能有效;

pic_004.png


或许明日太阳西下倦鸟已归时