美文网首页
Ubuntu16.4搭建DNS服务器

Ubuntu16.4搭建DNS服务器

作者: LeslieLiang | 来源:发表于2019-04-23 21:43 被阅读0次

    导语:
    最近在云上面搭建了一个个人云盘用来平时存点文件什么的,但每次访问云盘的时候都要用IP地址去访问,这样不仅麻烦还记不住,所以想到了搭建一个极简的DNS服务器来用。解析到云盘的域名假设为cloud.com

    下载相关文件bind9

    sudo apt-get install -y bind9
    

    配置bind9

    配置需要修改的文件有named.conf.localnamed.conf.options,在开始修改文件之前先做备份

    cd /etc/bind
    sudo cp named.conf.local named.conf.local.bak
    sudo cp named.conf.options named.conf.options.bak
    

    编辑named.conf.options

    options {
        directory "/var/cache/bind";
        recursion yes;
        
        forwarders {
            119.29.29.29;
        };
        dnssec-validation auto;
        auth-nxdomain no;    # conform to RFC1035
        listen-on { 10.1.1.104; };
        allow-transfer { none; };
    };
    
    • recursion:是否开启DNS递归查询
    • forwarders:递归查询的DNS服务器
    • listen-on:监听的DNS服务器,一般为本机IP
    • allow-transfer:是否允许该服务器被其他DNS服务器查询

    接下来编辑named.conf.local

    zone "cloud.com" {
        type master;
        file "/etc/bind/zones/db.cloud.com";
    };
    

    创建解析文件夹及文件

    sudo mkdir zones
    sudo cp db.local zones/db.cloud.com
    sudo vim zones/db.cloud.com
    $TTL    604800
    @   IN  SOA ns.cloud.com. root.cloud.com. (
                      2     ; Serial
                 604800     ; Refresh
                  86400     ; Retry
                2419200     ; Expire
                 604800 )   ; Negative Cache TTL
    ;
    @   IN  NS  ns.cloud.com.
    cloud.com.  IN  NS  ns.cloud.com.
    ns.cloud.com.   IN  A   10.1.1.104
    www.cloud.com.  IN  A   10.1.1.104
    

    重启bind9并测试

    sudo service bind9 restart
    

    将电脑的DNS设置为10.1.1.104,用nslookup测试

    nslookup www.cloud.com
    服务器:  UnKnown
    Address:  10.1.1.104
    
    名称:    www.cloud.com
    Address:  10.1.1.104
    

    成功解析了

    相关文章

      网友评论

          本文标题:Ubuntu16.4搭建DNS服务器

          本文链接:https://www.haomeiwen.com/subject/hytigqtx.html