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了.
  • 相关阅读:
    Docker 安装Mysql
    Windows Store APP- C# to get IP Address
    使用eclipse构建maven和发布maven的项目
    eclipse中安装maven的插件
    window下安装和部署maven
    oracle12c的(window版本)安装详解
    Linux配置MySQL
    Linux配置Tomcat
    Linux配置JDK环境变量
    maven创建web项目的报错解决方案
  • 原文地址:https://www.cnblogs.com/magic-chenyang/p/7561722.html
Copyright © 2011-2022 走看看