文章目录

DNS

用TCP/IP协议架设的网络中,每一个节点都有唯一的IP地址,用来作为唯一的标志。然而记住这些毫无记忆规律的IP地址是不可能的。为了方便记忆,产生了域名系统DNS,运行在TCP协议之上。负责将域名转换成实际相对应的IP地址。这个过程称为域名解析,负责域名解析的服务器称为DNS服务器。

DNS服务器配置与管理(案例展示)_centos

1、服务器端安装DNS软件

yum clean all
yum list
yum install bind

2、编辑全局配置文件:

Bind的主配置文件named.conf位于/etc/目录下,文件只包括Bind的基本配置,并不包含任何DNS区域数据。

vi /etc/named.conf

listen-on port 53 { 127.0.0.1; }; 改为:isten-on port 53 { any; };

allow-query { localhost; }; 改为:allow-query { any; };

DNS服务器配置与管理(案例展示)_linux_02

其中第一行为指定bind在侦听的DNS服务器IP地址和端口号

第二行是IPv6地址和端口号

第三行指定DNS区域文件存放路径

第四行设置DNS数据存放数据库的路径

第五行指定服务器统计信息文件的路径

第六行记录内存使用情况

第七行指定接收DNS查询的主机地址段

recursion yes;后面另起一行,添加:

forwarders{202.96.128.86;};

forward first;

DNS服务器配置与管理(案例展示)_linux_03

其中recursion yes是指明允许递归查询,过程为

DNS服务器配置与管理(案例展示)_运维_04

详细过程请参考博客​​

倒数第二行修改为include “/etc/mynamed.zones”;

主要作用为指定主配置文件

DNS服务器配置与管理(案例展示)_配置文件_05

3、编辑主配置文件mynamed.zones

cd /etc
cp -p named.rfc1912.zones mynamed.zones
vi mynamed.zones

末尾后面添加:

DNS服务器配置与管理(案例展示)_运维_06

第一个为指定了正向的区域,包括了主要区域和正向解析区域配置文件。第二个为指定了反向的区域。

4、编辑正向文件gd

cd /var/named
cp -p named.localhost gd
vi gd

DNS服务器配置与管理(案例展示)_配置文件_07

5、编辑反向文件gd.loopback

cd /var/named
cp -p named.loopback gd.loopback
vi gd.loopback

DNS服务器配置与管理(案例展示)_运维_08

正反向文件详细各行解释请参考博客​​​

6、启动DNS 服务

systemctl restart named

测试:

一、DNS服务器端测试

1、修改服务器端网络配置

cd /etc/sysconfig/network-scripts/

DNS服务器配置与管理(案例展示)_linux_09

vi /etc/resolv.conf

DNS服务器配置与管理(案例展示)_运维_10

2、修改客户端网络配置

cd /etc/sysconfig/network-scripts/

DNS服务器配置与管理(案例展示)_centos_11

vi /etc/resolv.conf

DNS服务器配置与管理(案例展示)_linux_12

重启网络

systemctl restart network

3、Ping测试

服务器端测试

ping ftp.gd.com
ping data.swzy.com

DNS服务器配置与管理(案例展示)_centos_13

客户端测试

ping www.gd.com
ping dns.gd.com
ping mail.gd.com

DNS服务器配置与管理(案例展示)_centos_14

4、nslookup测试

服务器端

yum install -y bind-utils 安装后使用nslookup

DNS服务器配置与管理(案例展示)_dns服务器_15

客户端测试

DNS服务器配置与管理(案例展示)_linux_16