zoukankan      html  css  js  c++  java
  • dnsmasq服务的安装与配置

    在ubuntu16.04上安装dnsmasq服务,在本地做泛域名解析
    安装
    $ apt-get install dnsmasq -y
    $ /etc/init.d/dnsmasq start
    
    配置
    1. Dnsmasq的配置文件是放在 /etc/dnsmasq.conf 中.
    2. 打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。同时取消strict-order 前面的注册#号.
    3. 检查一下no-hosts前面是不是已经有了#号,默认的情况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。
    4. 设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机自己使用有效。注意:如果你想让本机所在的局域网的其它电脑也能够使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.64.128,127.0.0.1
    5. 设置:address=/yangchen.cm/127.0.0.1 ,设置泛域名.
    6. 另外我们还需要修改/etc/resolv.conf这个文件,执行以下命令:
    $ echo 'nameserver 127.0.0.1' > /etc/resolv.conf
    $ cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
    $ echo 'nameserver 8.8.8.8' >> /etc/resolv.dnsmasq.conf
    $ echo 'nameserver 192.168.64.128' >> /etc/resolv.dnsmasq.conf
    $ cp /etc/hosts /etc/dnsmasq.hosts
    $ echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
    resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用谷歌、V2EX等公共的DNS。
    
    启动
    1. $ chkconfig dnsmasq on
      $ /etc/init.d/dnsmasq restart
    2. 执行命令:netstat -tunlp|grep 53 可以查看Dnsmasq是不是已经正常启动
    3. 测试:dig yangchen.cm ping yangchen.cm 或者ping 123.yangchen.cm 都能ping通就ok了.
  • 相关阅读:
    什么样的人适合边打工边创业?
    手机市场分析
    《这个男人来自地球》台词
    关系网成网络盈利模式 LinkedIn网站探秘
    第二届手机应用大赛“金枝奖”评选
    乔布斯的平静让人不寒而栗
    发展移动互联网需理清商业模式
    好想看故乡夏夜的天空
    AdoHelper能否改写成单例模式?
    GMail邀请发放处
  • 原文地址:https://www.cnblogs.com/magic-chenyang/p/7561722.html
Copyright © 2011-2022 走看看