DNS服务介绍
DNS服务器的作用:负责域名区域的服务器,将域名解析为IP地址
/etc/resolv.conf:指定NSD服务器地址配置文件
DNS协议默认端口:53
BIND服务器端程序
–主要执行程序:/usr/sbin/named
–系统服务:named
–DNS协议默认端口:53
–运行时的虚拟根环境:/var/named/chroot
•主配置文件:/etc/named.conf #设置负责解析的域名
地址库文件:/var/named #完全合格的域名与IP地址对应关系
运行服务的软件名:bing #NSD主程序
bind-chroot #提供牢笼政策
Linux指定DNS服务器地址的配置文件:/etc/resolv.conf
DNS服务器的功能
正向解析:根据注册的域名查找其对应的IP地址
DNS服务器分类
根域名服务器、一级DNS服务器、二级DNS服务器、三级DNS服务器
域名系统: 所有的域名都必须要以点作为结尾,树型结构
根域名 : .
一级域名 .cn .us .tw .hk .jp .kr ……….
二级域名: .haha.cn .nb.cn .one.cn ………
三级域名: test.nb.cn tts.nb.cn abc.nb.cn …..
一:怎么实现DNS服务
第一步安装运行软件名:yum -y install bind bind-chroot
第二步编辑主配置文件:vim /etc/named.conf
options {
directory "/var/named";
};
zone "tedu.cn" IN { #定义负责的解析tedu.cn域名
type master; #权威主DNS服务器
file "tedu.cn.zone"; #地址库文件名称(专业) zone:区域
};
第三步:配置地址库文件:vim tedu.cn.zone
……此处省略一万字
NS nsd2405 #声明DNS服务器为nsd2405
nsd2405 A 192.168.88.240 #nsd2405解析结果为192.168.88.240
www A 1.1.1.1
第四步:重启服务系统: ststemcil restart named
第五步:测试DNS服务器:
虚拟机B:测试DNS服务器
1.指定DNS服务器地址
# echo nameserver 192.168.88.240 > /etc/resolv.conf
# cat /etc/resolv.conf
2.命令测试域名解析
# nslookup www.tedu.cn
# host ftp.tedu.cn
/etc/hosts文件与/etc/resolv.conf文件
1./etc/hosts文件域名解析最高优先级
2./etc/resolv.conf文件指定DNS服务器地址
二;DNS服务器特殊的解析记录
vim /var/named/tedu.cn.zone
……此处省略一万字
* A 6.6.6.6
tedu.cn. A 7.7.7.7
[root@server /]# systemctl restart named
虚拟机B测试:
[root@pc2 /]# nslookup wwwwww.tedu.cn
[root@pc2 /]# nslookup tedu.cn
三:内置函数: $GENERATE 制造连续的数字
虚拟机A:
# vim /var/named/tedu.cn.zone
……此处省略一万字
$GENERATE 1-50 pc$ A 192.168.100.$
# systemctl restart named
虚拟机B测试:
# nslookup pc2.tedu.cn
# nslookup pc50.tedu.cn
有规律的泛域名解析
pc1.tedu.cn ------> 192.168.100.1
pc2.tedu.cn ------> 192.168.100.2
pc3.tedu.cn ------> 192.168.100.3
pc4.tedu.cn ------> 192.168.100.4
.....
pc50.tedu.cn ------> 192.168.100.50
四:解析记录的别名(了解)
虚拟机A:
[root@server /]# vim /var/named/tedu.cn.zone
……此处省略一万字
vip CNAME ftp #vip解析结果与ftp解析结果一致
[root@server /]# systemctl restart named
虚拟机B:测试
[root@pc2 ~]# nslookup vip.tedu.cn
DNS服务器资源解析记录的类型:
NS:DNS服务器声明记录
A:正向解析记录
CNAME:解析记录的别名
DNS原理:递归查询(递归解析)与迭代查询(迭代解析)
递归查询:客户端发送请求给首选DNS服务器,首选DNS服务器与其他的DNS服务器交流,最终将解析结果带回来过程
迭代查询: 客户端发送请求给首选DNS服务器,首选DNS服务器告知下一个DNS服务器地址
作业:
常见DNS工单要求
DNS服务器搭建要求:
实现DNS服务器,在192.168.88.240上构建
负责域名为sina.com,实现站点名www的解析
实现www.sina.com解析结果为192.188.16.17
补充:常用的网络工具
ip命令:
1.查看IP地址
ip address show - -> ip a s
2.临时添加IP地址
ip address add 192.168.88.1/24
3.删除临时IP地址
ip address del 192.168.88.1/24
ping命令:测试网络连接
-c 指定ping包的个数
ping -c 3 192.168.88.7.1
4.安装软件
yum -y install bind bind-chroot
5.复制
cp -p 添加-p保持权限不变进行复制
6.查询DNS的记录,查询域名解析是否正常
nslookup 地址或IP