路由器(梅林固件)创建hosts

前言

DNS污染是个很烦人的问题,在Windows系统上直接修改本机hosts文件可以解决,但在手机或其他设备上就不好办了,索性直接在路由器里设置hosts,让局域网内的设备不必自己处理。


路由器设置

  1. 登录路由器Web界面,进入系统管理->系统设置
  2. 开启JFFS分区
  3. 启用SSH

启用DNSmasq

  1. 通过SSH登录路由器
  2. /jffs/configs目录下创建dnsmasq.conf.add文件,内容为addn-hosts=/jffs/configs/hosts
  3. /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
  4. 重启路由器或执行service restart_dnsmasq,规则即可生效,成品如图

后记

参考:
梅林路由器添加全局 Host