安装DNS
我将安装服务 bind,因其是一个DNS Server程序,有DNS的作用,其守护进程名为named,以下安装在可联网状态,root用户下进行
用命令安装:
yum -y install bind*
内容过多截图只展示一部分
安装好后要备份与配置( /etc/named.conf文件)和( 区域配置文件 /etc/named.rfc1912.zones )
首先编辑/etc/named.conf文件
备份:
cp -p /etc/named.conf /etc/named.conf.bak
编辑:
vi /etc/named.conf
主要修改这两行:
listen-on port 53 { any ; } ;
allow-query { any ; } ;
再编辑区域配置文件/etc/named.rfc1912.zones
备份:
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
编辑:
vi /etc/named.rfc1912.zones
在文件末尾加入:
复制的话要注意和原本有的内容对照,删掉多余空格,我这里用s191022.com作为域名,如果你用其他可以更改。
zone "s191022.com" IN {
type master;
file "s191022.com.zone";
};
新建文件( /var/named/s191022.com.zone ),并修改解析库文件权限
命令:
vi /var/named/s191022.com.zone
录入下面内容:
$TTL 86400
@ IN SOA ns.test.com. admin.test.com. (
20170529; serial
2H; refresh
5M;retry
7D;expire
1D );minimum
@ IN NS ns.test.com.
ns IN A 192.168.10.10
www IN A 192.168.10.10
ftp IN A 192.168.10.10
修改解析库文件权限
命令:
chown root:named /var/named/s191022.com.zone
检查配置文件语法
named-checkconf
named-checkzone s191022.com /var/named/s191022.com.zone
最后一个命令打完会出现OK,就是成功了
编辑 /etc/resolv.conf 添加dns
命令:
vi /etc/resolv.conf
在第二行加入:
nameserver 192.168.10.22
虚拟机配置IP地址
命令:
ip addr add 192.168.10.22/24 dev ens33
配置完查看ip
命令:
ip a
开启DNS服务,并查看服务状态
启动named服务先关闭防火墙,此命令为临时关闭,可通过修改配置文件永久关闭,这里不做过多说明
命令:
systemctl stop firewalld.service
开启服务:
命令:
systemctl start named
可查看开启状态:
命令:
systemctl status named
正向DNS的测试
用ping 、 nslookup 命令来测试,是否成功:
发现ping域名也成功指向对的IP