TP_LINK无线路由器实现域名重定向

实现思路:

    1:搭建本地的DNS服务器(使用dnsmasq搭建);

        1)我是在linux上面搭建的DNS服务器,使用yum search dnsmasq命令安装;

        2) 配置上级DNS服务器地址:echo 'nameserver :' > /etc/resolv.conf

            将DNS服务器地址复制到dnsmasq配置文件中:cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

            配置上级DNS服务器地址:echo 'nameserver 172.16.107.131' > /etc/resolv.dnsmasq.conf

            将host文件复制到dnsmasq中: cp /etc/hosts /etc/dnsmasq.hosts

            将dnsmasq.host配置到dnsmasq.conf文件中供dnsmasq解析: echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

        3) 修改dnsmasq.conf配置文件,添加下面三行代码:

             resolv-file=/etc/resolv.dnsmasq.conf

             strict-order      

              listen-address=172.16.107.131,127.0.0.1 //如果要让整个局域网都可用,需要将本机IP地址配置到这里,用","隔开

         4)  重启DNS服务器

              chkconfig dnsmasq on  //设置开机自启

              /etc/systemctl restart dnsmasq.service //重启dnsmasq服务器

          5) 安装dig命令,测试DNS服务器是否可用

               yum install bind-utils

第一次查询时间是15毫秒
第二次查询时间是0毫秒

    2:在DNS服务器上配置域名解析到指定的IP地址上面;

在dnsmasq.host文件中配置域名映射到对应的IP地址上,重启dnsmasq
上图可以看出www.test.com域名已经解析到本机IP

    3:在配置路由器上网设置中配置首选DNS服务器为自己搭建的服务器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • dnsmasq是什么我就不说了,请自行百度。 目前我需要使用的用途是:1.dhcp(分配一个或者多个内网ip地址)...
    dnaEMx阅读 16,274评论 0 6
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,906评论 0 0
  • 在使用consul做docker容器服务化的过程中,使用到了dnsmasq做DNS请求转发,于是研究了下DNS协议...
    __七把刀__阅读 4,012评论 2 13
  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 2,940评论 0 7
  • 用DNSmasq搭建小型的内网DNSyum install dnsmasq -yservice dnsmasq s...
    NamasAmitabha阅读 556评论 0 0