路由器(梅林固件)创建hosts
前言
DNS污染是个很烦人的问题,在Windows系统上直接修改本机hosts文件可以解决,但在手机或其他设备上就不好办了,索性直接在路由器里设置hosts,让局域网内的设备不必自己处理。
路由器设置
- 登录路由器Web界面,进入系统管理->系统设置
- 开启JFFS分区
- 启用SSH
启用DNSmasq
- 通过SSH登录路由器
- 在
/jffs/configs
目录下创建dnsmasq.conf.add
文件,内容为addn-hosts=/jffs/configs/hosts
- 在
/jffs/configs
目录下创建hosts
文件,内容参考Windows的hosts文件1
2
3
4
5
6
7# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost - 重启路由器或执行
service restart_dnsmasq
,规则即可生效,成品如图
后记
- Windows刷新DNS缓存
1
ipconfig /flushdns
- 通过域名查IP - ipaddress.com
- Github最新hosts - github.com/ineo6/hosts
- Github最新hosts文本内容 - github.com/ineo6/hosts