• Liunx下配置DNS服务


    当Ping 主机名时可以映射出该主机的IP地址,反之亦然。配置并指定DNS服务器可以快速部署集群,不需要每台主机都去修改HOSTS文件即可实现IP与主机名的相互解析。而在Linux下的DNS是用bind来实现的。

    • 环境:

         机器IP               机器名称            用途

    10.190.60.5    hadoop01.ftgov   -- DNS主机

    10.190.60.6    hadoop02.ftgov   -- DNS客户机

    10.190.60.7    hadoop03.ftgov   -- DNS客户机

    步骤简要


    • 安装bind

                命令: yum -y install bind bind-utils bind-chroot

    • 修改/etc/named.conf 访问权限

                命令: vim  /etc/named.conf 

    clip_image001

    • 修改 /etc/named.rfc1912.zones文件,加入正解和反解配置

                命令:vim /etc/named.rfc1912.zones

    clip_image002

    解析:

    zone "ftgov" IN {            //当输入类似“ftgov”后缀如:hadoop01.ftgov时正解析

            type master;           //此为dns主机

            file "named.ftgov.com";   //解析文件将会读取 /var/named 目录下named.ftgov.com文件的域名与IP映射配置(文件稍后生成)

            allow-update { none; };

    };

    zone "60.190.10.in-addr.arpa" IN {      //当输入类似“10.190.60.xxx”时反解析,注意地址顺序

            type master;  

            file "named.10.190.60.zone";        //反解文件位于 /var/named 目录下named.10.190.60.zone的配置中(文件稍后生成)

            allow-update { none; };

    };

    • 生成以上配置需要用到的正解和反解文件
      • 打开目录 cd  /var/named 
      • 生成文件 named.ftgov.com

    clip_image003

    • 配置 named.ftgov.com

    clip_image004

    • 生成文件 named.10.190.60.zone

    clip_image005

    • 配置

    clip_image006

    • 配置其他DNS客户端

            1. 先用ifconfig 查看当前客户端使用的是哪个网卡如我的机子:用的是eth1网卡

    clip_image007

            2. 修改文件

             vim /etc/sysconfig/network-scripts/ifcfg-eth1     // 具体修改为自己当前使用的网卡名

             最后一行加上一行DNS主机的IP

    clip_image008

            3. 重启客户端网络服务

                命令 : service network restart

            4. 其他客户端同样的操作

    • 启动DNS服务器

    启动命令:service named start

             查看服务是否正常:tail -n 30 /var/log/messages |grep named

    • 测试DNS服务

             正解:

    clip_image009

            反解:

    clip_image010

           Done.

  • 相关阅读:
    bzoj 1257: [CQOI2007]余数之和sum 数论
    codevs 1063 合并果子 STL 优先队列
    HTTP错误code大全
    URL中的特殊字符处理笔记
    单例中懒汉和饿汉的本质区别
    关于静态方法的使用方式
    111
    WebService 简单安全验证
    WebService安全解决方案—简单握手协议
    RESTEasy使用json返回的例子
  • 原文地址:https://www.cnblogs.com/yongjian/p/6075189.html
Copyright © 2020-2023  润新知