一、基础环境

 os: 

Centos7.6配置DNS轮询_服务器

网络环境:

1GbE*1

10GbE*1

二、 配置DNS轮询

2.1.  在当前的存储集群中没有域名服务,需要手动配置,选择其中的一台存储节点主DNS服务器,安装并配置DNS服务

2.2.  在存储节点依据此镜像文件CentOS-7-x86_64-Everything-1810.iso配置本地镜像源,安装DNS依赖包,如果可以上外网直接下载即可

Ø  yum install bind* bind-utils -y

Ø  systemctl restart named

Ø  systemctl enable named

 

2.3.  解压webadmin软件包,执行安装脚本

Ø  tar -xvf webmin-1.610.tar.gz

Ø  cp -rf webmin-1.610 /usr/local/webmin

Ø  cd /usr/local/webmin

Ø  ./setup.sh

默认配置即可,注意最后要输入管理的账号密码,默认端口为10000,安装后管理地址为http://存储ip:端口。

2.4.  在浏览器上打开http://ip:端口,输入用户名和密码就可以登陆配置DNS服务的管理界面,如下图所示:

Centos7.6配置DNS轮询_服务器_02

2.5. 选择创建一个主控域(master zone),步骤如下:

Servers --- BIND DNS Server --- Creat master zone

Centos7.6配置DNS轮询_服务器_03

2.6.第一个定义解析的域名,第二个是本机的主机名或IP,第三个是邮箱

Centos7.6配置DNS轮询_服务器_04

2.7. 增加地址;在ADDRESS上可以增加多个记录,根据集群规模的大小,根据不同的访问协议增加不同的业务地址

Centos7.6配置DNS轮询_IP_05

2.7. 更新配置主DNS服务器配置文件/etc/named.conf

  修改以下信息:

options {

    listen-on port 53 { 172.16.0.0/16; }; #改为业务网段

    listen-on-v6 port 53 { ::1; };

    directory   "/var/named";

    dump-file   "/var/named/data/cache_dump.db";

    statistics-file "/var/named/data/named_stats.txt";

    memstatistics-file "/var/named/data/named_mem_stats.txt";

    recursing-file  "/var/named/data/named.recursing";

    secroots-file   "/var/named/data/named.secroots";

    allow-query     {  172.16.0.0/16; };

    allow-transfer{ localhost; 172.26.54.82; 172.16.54.83; }; #增加IP信息

options {

    listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段

    listen-on-v6 port 53 { ::1; };

    directory   "/var/named";

    dump-file   "/var/named/data/cache_dump.db";

    statistics-file "/var/named/data/named_stats.txt";

    memstatistics-file "/var/named/data/named_mem_stats.txt";

    recursing-file  "/var/named/data/named.recursing";

    secroots-file   "/var/named/data/named.secroots";

    allow-query     {  172.16.0.0/16; };

    allow-transfer{ localhost; 172.26.54.82; 172.16.54.83; }; #增加xfile节点IP信息

  修改完成后重启named服务,systemctl restart named

2.7. 从DNS节点优先安装bind依赖,依赖安装完成后在配置/etc/named.conf DNS服务器配置文件,配置完成一个从节点后,另一节点可以同步到其他从DNS节点。修改以下信息:

 

options {

    listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段

    listen-on-v6 port 53 { ::1; };

    directory   "/var/named";

    dump-file   "/var/named/data/cache_dump.db";

    statistics-file "/var/named/data/named_stats.txt";

    memstatistics-file "/var/named/data/named_mem_stats.txt";

    recursing-file  "/var/named/data/named.recursing";

    secroots-file   "/var/named/data/named.secroots";

    allow-query     {  172.16.0.0/16; };

options {

    listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段

    listen-on-v6 port 53 { ::1; };

    directory   "/var/named";

    dump-file   "/var/named/data/cache_dump.db";

    statistics-file "/var/named/data/named_stats.txt";

    memstatistics-file "/var/named/data/named_mem_stats.txt";

    recursing-file  "/var/named/data/named.recursing";

    secroots-file   "/var/named/data/named.secroots";

    allow-query     {  172.16.0.0/16; };

zone "taocloud1.org" {

        type slave;

        file "/var/named/taocloud1.org.hosts";

        masters { 172.16.54.81; };

        };

zone "taocloud1.org" {

        type slave;

        file "/var/named/taocloud1.org.hosts";

        masters { 172.16.54.81; };

        };


2.8.配置完成后所有从DNS节点重启named服务并设置开机启动


 

Centos7.6配置DNS轮询_DNS_06

 

三、 验证DNS解析

3.1、    在DNS服务器本地通过nslookup 确认域名是否成功

Centos7.6配置DNS轮询_IP_07

3.2、   确定客户端网络与存储服务器的业务网络通信正常后,再将客户端的DNS改为配置的DNS服务器ip,格式如下:

Centos7.6配置DNS轮询_服务器_08

3.3、   使用客户端ping命令ping  DNS域名是否可以正常通信

Centos7.6配置DNS轮询_DNS_09