• 公司内部自建DNS的办法 使用私有域名的方法


    最近总是有一个需求,需要自己弄一些服务器域名之类的. 修改hosts总是比较麻烦,所以想了一个简单办法, 自己搭建一个dns服务器, 本来想用最简单的 dnsmasq 但是发现总是不成功, 然后找了另外一个博客, 准备使用named 现在可以了.

    这里留一下学习的博客地址.

    https://www.cnblogs.com/Dy1an/p/11157152.html

    自己跟着模拟学习一下.

    1. 安装需要的文件

    yum -y install bind-utils bind bind-devel bind-libs

    我这边只搭建一个很简单的单节点的服务器就可以了 不准备处理更多的. 

    所以不需要多节点的搭建了. 

    2. 说明一下需要的配置文件

    
    
    /etc/named.conf
    /etc/named.rfc1912.zones

    单个节点的主要是用到了这两个配置文件. 

    注意一下修改的配置文件的地方

    2.1 主备配置文件

    /etc/named.conf
    
    修改点有:
    listen-on port 53 { any; };  #修改成any 大家可以访问
    allow-query     { any; };     #修改成any 大家可以查询
    forwarders {10.100.1.11;8.8.4.4;};  #注意有两个分号 不是分隔符, 是终止符号

    directory "/var/named";   # 注意这个目录很严重 里面有域名具体的配置文件.

    2.2 从配置文件的修改主要有

    /etc/named.rfc1912.zones
    
    照葫芦画瓢 增加一个配置节:
    
    zone "i.dongfang.com" IN {
            type master;
            file "i.dongfang.com";
            allow-update { none; };
    };

    2.3 增加具体的配置文件. 注意 在主的配置文件里面有响应的目录说明

    cd /var/named

    scp named.localhost i,dongfang.com #注意这一步 需要与 zome 里面 file 完全一致才可以.

    vim i.dongfang.com #修改文件
    #主要不要修改格式, 直接增加一条记录就可以了

    $TTL 1D
    @ IN SOA @ rname.invalid. (
    0 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
    NS @
    A 127.0.0.1
    IN A 10.110.82.171  # 主要是增加 IN A 的这一条. 具体的语法格式 我不是很清楚 但是发现加上就有效果了

    # 注意这个IP地址是需要 跟域名对应起来的. 

     3. 设置 DNS开机自动启动以及重启dns使之生效

    systemctl enable named && systemctl restart named
  • 相关阅读:
    java 单例模式-饿懒汉模式
    Java注解
    Java集合
    Java数据类型
    java实现多线程三种方法
    Java并发 线程池
    spring ioc(反转控制)
    事件驱动的Java框架
    js 标签属性与导航
    input 标签和a标签实现超链接的区别
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13209189.html
Copyright © 2020-2023  润新知