功能 自定义 类型 国家(位置)
域名
查询过程为迭代 返回结果为递归
host上配置一般用户本地服务器 缓存服务 根服务
DNS 域名系统 使用应用层协议,将域名和IP地址互相映射的一致分布式数据库。将域名转换为网络可以识别的IP地址,通过IP地址访问主机。
每台DNS服务器都只负责管理一个有限范围内的主机域名和IP地址的对应关系
zone区域:就是DNS域或IP地址段。
链接DNS服务器是 TCP协议的53端口。
DNS服务器进行解析使用UDP的53端口。
DNS系统作用:
正向解析 根据域名找IP
反向解析 根据IP找域名
DNS分布式数据结构
根 一级域名 二级域名 三级域名 主机名 逆向为网址
域名级数:指一个域名由多个级组成,域名各个级别使用.分开 最右为根域名.通常省略不写
一级域名 即顶级域名 常见 .com .org .net .cn
二级域名 一级域名前加一级 baidu.com
所有域名必须以.结尾
IPv4的根名称服务器 全世界只有13台
IPv6的根名称服务器:全球共25台
全球有了许多的根域名服务器镜像服务器,这点增加了容错率。
一级DNS服务器: 专门负责一级域名(顶级域名)的解析
一级域名 说明
.com 商业机构,但个人也可以注册
.net 网络服务机构
.edu 教育机构
.int 国际机构
.org 非营利性组织
.gov 政府机构
.mil 军事机构
国家顶级域名:以地理域名命名的顶级域名 。
一级域名 说明
.cn China,中国
.jp Japan,日本
.uk 英国
.us 美国
二级DNS服务器:专门负责二级域名的解析
二级域名 说明
.com.cn 中国商业组织
.edu.cn 中国教育机构
.org.cn 中国非盈利组织
.net.cn 中国运营商
子域名服务器: 专门负责子域名的解析(三级及以下域名都叫子域名)
常用主机名
主机名www mail news
114.114.114.114是国内移动、电信和联通通用的DNS服务器,解析成功率相对来说更高,国内用户使用的比较多,速度相对快、稳定,是国内用户上网常用的DNS。
8.8.8.8是GOOGLE公司提供的DNS服务器,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
DNS系统类型
缓存域名服务器
也称为DNS高速缓存服务器
通过向其他域名服务器查询获得域名-->IP地址记录
将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器
特定DNS区域的权威服务器,具有唯一性
负责维护该区域内所有域名-->IP地址的映射记录
需要自行建立所负责区域的地址数据文件
从域名服务器
也称为辅助域名服务器,是对主域名服务器的热备份
其维护的域名-->IP地址记录来源于主域名服务器
需要从主域名服务器自动同步区域地址数据库
DNS的查询方式(递归查询和迭代查询)
递归查询
主机向本地域名服务器的查询一般都是采用递归查询。
如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。在域名服务器查询期间,客户机将完全处于等待状态。
因此,递归查询只会返回两种信息:要么是所要查询的IP地址,要么是查询失败。
迭代查询
本地域名服务器向根域名服务器的查询是迭代查询。
当根域名服务器收到本地域名服务器发出的迭代查询请求报文后,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。下一个服务器收到请求后也是如此,要么返回IP,要么告诉本地域名服务器下一步去找谁。 即本地域名服务器按照提示的指引依次查询, 直到返回查询的结果为止 。
本地主机映射文件hosts
/etc/hosts 文件,保存主机名与IP地址的映射记录。
hosts —— the static table lookup for host name(主机名查询静态表)。 hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名
hosts 文件和DNS服务器的比较:
默认情况下,系统首先从hosts文件查找解析记录
hosts 文件的优先级高于DNS服务器,这是由 /etc/nsswitch.conf 文件规定的
hosts 文件只对当前的主机有效
hosts 文件可减少DNS查询过程,从而加快访问速度
/etc/nsswitch.conf
host 后面的顺序就是访问的顺序 (顺序可以修改) files表示hosts文件,dns代表DNS服务器
域名的解析过程
Client(客户机)--> 查询/etc/hosts文件 --> Client DNS Service Local Cache ( 查询DNS服务本机缓存,只有Windows系统有)-->
DNS Server(主机向本地域名服务器请求,递归查询)-->DNS Server Cache (本地域名服务器查询缓存信息)-->
DNS iteration(本地域名服务器进行迭代查询)——>根域名服务器)-->一级域名服务器-->二级域名服务器-->三级域名服务器...
NDS服务程序——BIND
BIND服务器端程序
主要执行程序:/usr/sbin/named
默认监听端口:53
BIND配置文件
主配置文件: /etc/named.conf
设置DNS服务器的全局参数
包括监听地址和端口、区域数据文件存放的目录等
使用 options{......}; 的配置段
根域配置文件: /var/named/named.ca
根域配置文件设定根域的域名数据库,包括根域中13台DNS服务器的信息。
利用该文件可以让DNS服务器找到根DNS服务器,并初始化DNS的缓冲区。当DNS服务器接到客户端主机的查询请求时,如果在Cache中找不到相应的数据,就会通过根服务器进行逐级查询 。
用户不需要进行修改该文件 。
区域配置文件: /etc/named.rfc1912.zones
设置本服务器提供域名解析的特定DNS区域
包括域名、服务器角色、数据文件名等
使用 zone "区域名" IN{......}; 的配置段
保存DNS解析记录的数据文件位于: /var/named/目录下
BIND服务的区域数据库文件位于/var/named/ 目录下,具体文件名由管理员定义。
一般格式为/var/named/域名.zone,例如:/var/named/yuji.com.zone。
应用:
基于域名解析的负载均衡
同一域名对应到多个IP地址
泛域名解析
找不到精确对应的A记录时,使用星号(*)进行匹配
BIND服务控制
systemctl [status|start|stop|restart] named.service
rndc reload 重新加载DNS服务
资源记录
全局TTL配置项及SOA记录
$TTL(Time To Live,生存时间): 表示DNS记录在DNS服务器上的缓存时间,默认单位秒。
@:表示当前域名。
IN:表示使用 Internet 协议。
SOA(Start Of Authority,授权信息开始):表示解析方式。
分号 ";" 开始的部分表示注释信息
正向解析记录
NS记录:域名服务器记录(Name Server)。
MX记录:邮件交换记录(Mail Exchange)。
A记录:地址记录(Address)。用来指定主机名(或域名)对应的IP地址记录。用于正向解析。
CNANE:别名记录。 这种记录允许您将多个名字映射到同一台计算机
反向解析记录
PTR: 指针记录 (Pointer Record) ,用来指定IP地址对应的域名。用于反向解析
TTL可从全局继承
使用 "@" 符号可用于引用当前区域的域名
同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应。
同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过多个不同的名字可以找到同一个主机。
检查配置问而建的语法错误
工具:named-checkconf 主配置文件 named-checkzone 区域数据库文件
构建主域名服务器之正向解析
条件 架设一台NDS服务器负责指定域的域名解析工作 确定DNS服务器的IP地址,域名
步骤:
关闭防火墙和selinux。
确认本机网络地址、主机映射,将DNS服务器改为本机IP。
安装BIND软件包。
编辑主配置文件named.conf,允许DNS服务器监听所有IP地址,允许所有客户端查询。
编辑区域配置文件/etc/named.rfc1912.zones文件,设置正向解析区域。
建立正向解析区域数据文件yuji.com.zone。
重新启动named服务,或重载配置。验证正向解析是否成功。
修改访问顺序 /etc/nsswitch.conf
查看本地映射 cat /etc/hosts
NDS服务程序——BIND
yum -y install bind
执行程序 /usr/sbin/named
默认监听端口:53
主配置文件: /etc/named.conf
根域配置文件: /var/named/named.ca
区域配置文件: /etc/named.rfc1912.zones
保存DNS解析记录的数据文件位于: /var/named/
设置正向解析:
systemctl stop firewalld
setenforce 0
修改IP为指定 DNS改为本机IP
systemctl restart network
cat /etc/resolv.conf
ifconfig
yum install bind -y
rpm -qc bind
vim /etc/named.conf
修改options中 (首尾修改)
监听IP为any 允许DNS服务器监听所有IP地址
allow-query的localhost改为any.允许DNS服务器监听所有IP地址
启动named服务:systectl start named
vim /etc/named.rfc1912.zones
修改"文件名"IN里内容:type master; file 对应的正向解析数据库文件; allow-update{none;};禁止动态更新客户端地址
建立正向解析区域数据库文件
第一步:进入/var/named/ 目录,拷贝named.localhost文件并改名为域名
cd /var/name
ls
cp -p named.localhost 新名字
vim 该文件
第二步:编辑该改名文件,设置每个域名对应的IP地址记录
www IN A IP地址
ftp IN A IP地址
web IN A IP地址
* IN A IP地址 表示任意主机名 从上到下配
第三步:检查文件是否存在语法错误
named-checkzone 文件
重启named服务:
systemctl restart named
host www.文件名
构建主域名服务器 反向解析
步骤:
编辑/etc/named.rfc1912.zones文件,设置反向解析区域。
vim /etc/named.rfc1912.zones
修改zone "..in-addr.arpa"IN里内容:type master; file 对应的反向解析数据库文件; allow-update{none;};禁止动态更新客户端地址
建立反向解析区域数据文件nan.com.zone。
重新启动named服务,或重载配置。验证反向解析是否成功。
第一步:进入/var/named/ 目录,拷贝named.localhost文件并改名为域名
cd /var/name
ls
cp -p named.localhost 新名字
vim 该文件
第二步:编辑该改名文件,设置每个域名对应的IP地址记录
master IN A 192.168.72.10
200 IN PTR 域名
201 IN PTR 域名
第三步:检查文件是否存在语法错误
named-checkzone 文件
重启named服务:
systemctl restart named
host IP
在主服务器中的区域数据库中增加一条A记录,要求从服务器中备份文件也立即跟新数据(数据库默认再次下载文件间隔为一天)
vim /var/named/区域数据库文件名
修改更新序列号 1 ;serial
指定从服务器地址:slave IN A 指定IP地址
KKK IN A 增加的新记录地址
主从复制,只能实现自动把主服务器中的区域数据库文件复制到从服务器中。
客户机仍需要在网卡配置文件中指定主DNS服务器和从DNS服务器。
若客户机未指定从服务器,当主服务器宕机后,从服务器并不能提供服务。
输出英文占有空格 切换中文模式 shift +空格 恢复
文件在目录里 目录有了的权限文件自然有
nslookup
gtld 顶级域
server 与顶级域通话
set type=ns
baidu.com. 质询域名服务器地址
域名服务器建立通信
server 建立会话
回dns服务器缓存地址
镜像缓存服务器 CDN
聚圣源西藏公司起名字烧烤店如何起名起名字石男孩将军的病弱美人又崩人设了战龙归来林北帧数软件科技帝国从高分子材料开始向往的生活第五季百度云和平精英起名姚锦旗一审获刑6年黄河石离骚必修二原文及翻译天蝎座和什么星座最配移樽就教火红年华演员表成人用品店起名属猴的怎麽样起名板牙徐姓起名100分的名字灵蛇爱美容养身会所起名字姓方的起名女花样明星粤语留别王维软件项目起名起名称 名字英文名怎样起85度面包房丑小鸭读后感起名丰泽什么意思淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费