一、概念
domain name sever 域名服务
简化用户访问互联网的成本 用户不必使用复杂的IP去访问
在互联网上,每个设备都有一个唯一的IP地址,但是人们更容易记住域名而不是IP地址。因此,当我们在浏览器中输入一个域名时,DNS服务会将该域名转换为对应的IP地址,以便我们能够访问该网站或服务。DNS服务通常由互联网服务提供商(ISP)或其他第三方提供商提供。
二、域名
FQDN,完全合格域名
FQDN是Fully Qualified Domain Name的缩写,指的是一个完全合格的域名。一个FQDN包括主机名和域名两部分,中间用点号(.)分隔。例如,www.example.com就是一个FQDN,其中www是主机名,example.com是域名。一个FQDN必须包含所有的域名部分,包括顶级域名(如.com、.org等)和二级域名(如example.com)。
www.01.com 主机名+域名
主机名是指主机的名称,可以是任何字符组合,但不能包含空格和特殊字符;域名是指该主机所属的域名,通常由多个标签组成,每个标签之间用点号(.)分隔。例如,如果一个主机名为www,所属的域名为example.com,则该主机的完整DNS名称为www.example.com。
三、配置主服务器
1、安装DNS(dns服务的软件包叫做bind)
yum -y install bind
2、修改配置文件
vim /etc/named.conf
listen-on port 53 { 192.168.17.1;};修改为本机IP
allow-query { 192.168.17.0/24;};修改为本网段
allow-transfer { 192.168.17.11; }; 添加从服务器地址
4、修改区域配置文件
vim /etc/named.rfc1912.zones
这里我把用不到的区域给删除了(只保留第一个,最后一个)
zone "syh.com" 域名为syh.com
zone "17.168.192.in-addr.arpa" 这里写入反向网段
5、修改数据文件
cd /var/named
这里有.localhost 和 .empty 后缀结尾的 localhost是正向数据文件,empty是反向数据文件
①、修改正向配置文件
vim /var/named/named.localhost 用vim打开正向配置文件
IN SOA dns.syh.com. rname.invalid. DNS 域名
dns A 192.168.17.1 DNS域名
www A 192.168.17.2 三级域名
mail A 192.168.17.3 邮箱域名
②、修改反向配置文件
vim named.empty
@ IN SOA 192.168.17.1 rname.invalid. 域名IP
NS dns.syh.com. 域名地址
1 PTR dns.syh.com. 域名地址
2 PTR www.syh.com. 三级域名地址
3 PTR mail.syh.com.邮箱地址
6、修改网卡配置文件
网卡配置文件声明服务器
vim /etc/sysconfig/network-scripts/ifcfg-ens33 进入网卡配置文件
写入
DNS1=192.168.17.1 为DNS声明服务器
四、配置从服务器
1、修改配置文件
2、修改区域配置文件
type slave; 类型修改为从服务器
file "slave/syh.localhost"; 获取路径改为从获取地址
masters { 192.168.17.1; }; 主服务的IP
配置完成开始测试
可以看到显示的服务IP为从服务器IP,这样就测试成功了
以上就是DNS的配置
如有错误欢迎各位大佬批评指正,我们共同进步