文章目录
- DNS
- 1、服务器端安装DNS软件
- 2、编辑全局配置文件:
- 3、编辑主配置文件mynamed.zones
- 4、编辑正向文件gd
- 5、编辑反向文件gd.loopback
- 6、启动DNS 服务
- 测试:
- 一、DNS服务器端测试
- 1、修改服务器端网络配置
- 2、修改客户端网络配置
- 3、Ping测试
- 4、nslookup测试
DNS
用TCP/IP协议架设的网络中,每一个节点都有唯一的IP地址,用来作为唯一的标志。然而记住这些毫无记忆规律的IP地址是不可能的。为了方便记忆,产生了域名系统DNS,运行在TCP协议之上。负责将域名转换成实际相对应的IP地址。这个过程称为域名解析,负责域名解析的服务器称为DNS服务器。
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; };
其中第一行为指定bind在侦听的DNS服务器IP地址和端口号
第二行是IPv6地址和端口号
第三行指定DNS区域文件存放路径
第四行设置DNS数据存放数据库的路径
第五行指定服务器统计信息文件的路径
第六行记录内存使用情况
第七行指定接收DNS查询的主机地址段
recursion yes;后面另起一行,添加:
forwarders{202.96.128.86;};
forward first;
其中recursion yes是指明允许递归查询,过程为
详细过程请参考博客
倒数第二行修改为include “/etc/mynamed.zones”;
主要作用为指定主配置文件
3、编辑主配置文件mynamed.zones
cd /etc
cp -p named.rfc1912.zones mynamed.zones
vi mynamed.zones
末尾后面添加:
第一个为指定了正向的区域,包括了主要区域和正向解析区域配置文件。第二个为指定了反向的区域。
4、编辑正向文件gd
cd /var/named
cp -p named.localhost gd
vi gd
5、编辑反向文件gd.loopback
cd /var/named
cp -p named.loopback gd.loopback
vi gd.loopback
正反向文件详细各行解释请参考博客
6、启动DNS 服务
systemctl restart named
测试:
一、DNS服务器端测试
1、修改服务器端网络配置
cd /etc/sysconfig/network-scripts/
vi /etc/resolv.conf
2、修改客户端网络配置
cd /etc/sysconfig/network-scripts/
vi /etc/resolv.conf
重启网络
systemctl restart network
3、Ping测试
服务器端测试
ping ftp.gd.com
ping data.swzy.com
客户端测试
ping www.gd.com
ping dns.gd.com
ping mail.gd.com
4、nslookup测试
服务器端
yum install -y bind-utils 安装后使用nslookup
客户端测试