| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> DNS域名解析 -> 正文阅读 |
|
[系统运维]DNS域名解析 |
一、DNS是什么DNS(Domain Name Server)域名解析系统 功能:负责将域名转换成网络可以识别的IP地址,比如将www.Baidu.com.cn转换成 119.75.217.109,域名和IP地址之间一一对应。 互联网中连接了无数的服务器、个人主机,也有不计其数的网站、邮件等服务器,他们都使用了域名形式的地址,例如www.baidu.com,www.aliyun.com 等等。很明显,这些网站都是有自己的IP地址的,但相较于数字形式的地址以及IP地址的变动性的可能,很明显,上面的字母组成的形式的IP结构更能让人直观的记住,这就是DNS的作用:通过输入的域名将其转换成对应的IP地址来使用以找到正确的资源位置。 二、DNS系统事实上,全球分布着13台DNS根服务器 13个根服务器的分布地点及IP地址: A,INTERNIC.NET(美国弗吉尼亚州),IP地址:198.41.0.4 B,美国信息科学研究所(美国加利弗尼亚州),IP地址:128.9.0.107 C,PSINet公司(美国弗吉尼亚州),IP地址:192.33.4.12 D,马里兰大学(美国马里兰州) IP地址:128.8.10.90 E,美国航空航天管理局(美国加利弗尼亚州),IP地址:192.203.230.10 F,因特网软件联盟(美国加利弗尼亚州),IP地址:192.5.5.241 G,美国国防部网络信息中心(美国弗吉尼亚州),IP地址:192.112.36.4 H,美国陆军研究所(美国马里兰州),IP地址:128.63.2.53 I,Autonomica公司(瑞典斯德哥尔摩),IP地址:192.36.148.17 J,VeriSign公司(美国弗吉尼亚州),IP地址:192.58.128.30 K,RIPE NCC(英国伦敦),IP地址:193.0.14.129 L,IANA(美国弗吉尼亚州),IP地址:198.32.64.12 M,WIDE Project(日本东京),IP地址:202.12.27.33 根服务器主要用来管理互联网的主目录,全世界只有13台(这13台根域名服务器名字分别为“A”至“M”),1个为主根 服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。 正向解析:?根据域名查找对应的IP地址,查询hosts文件(主机A记录) 反向解析:?根据IP地址查找对应的域名(主机P记录) DNS系统的结构可以理解为:根>顶级域名>二级域名>三级域名>四级域名 因为这样的结构,所以在网络角度域名的解读其实是反着来的www.baidu.com.cn.
顶级域名有:cn,uk,jp,us,de...(国家地区)edu,org,gov,com...(机构组织) 具体的含义和更详细的分类,这里就不做解释了。 三、DNS查询类型(1)递归查询 (2)迭代查询 DNS查询时S服务器查询结果,而告诉客户机另一台DN服务器地址,客户机再向这台NS服务器提求,依环直到回查询的结果为止。也就是说,客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其它服务器的地址,而不会帮你去请求查询。 本地DNS查找的顺序: 1、缓存 2、/etc/hosts? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (存放本地域名与IP的映射关系)
3、/etc/resolv.conf? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(DNS的配置文件) ??????
4、/etc/sysconfig/network-scripts/ifcfg-ens33 ??(配置单个网卡的DNS) *114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用。 8.8.8.8是GOOGLE公司提供的DNS,该地址全球通用,相对来说,更适合国外以及访问国外网站的用户使用 223.5.5.5 和223.6.66:阿里云DNS IPV6 2400:3200:1 和2400:3200baba::1 江苏省南京市(中国电信) 首选DNS为:218.2.135.1 备用DNS为:61.147.37.1 四、DNS服务器类型
从域名服务器:当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供域名解析服务。从域名服务器提供的解析结果不是由自己决定的,而是来自于主域名服务器。构建从域名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。 缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有域名数据库。它从某个远程服务器取得每次域名服务器查询的结果,并将它放在高速缓存中,以后查询相同的信息时用它予以响应。缓存域名服务器不是权威性服务器,因为提供的所有信息都是间接信息。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。 转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。 五、正向解析实验1、在centos7中检查是否有Bind工具,如果没有,使用yum下载。
2、rpm -qc bind? 查看配置文件位置
3、修改区域配置文件,添加正向区域配置 vim? /etc/named.conf
vim? /etc/named.rfc1912.zones 其中: zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN 相当于分界线,往上是正向解析,往下是反向解析 复制“分界线”上面的样例进行配置:
4、配置正向区域数据文件 touch? /var/named/ljp.com.zone? ? ? ? ? ? ? ? ?#创建ljp.com.zone正向数据文件 cp -p named.localhost ./ljp.com.zone? ? ? ? #将named.localhost保留权限的复制到ljp.com.zone ?vim? ?/var/named/ljp.com.zone? ?
启动服务
关闭防火墙
查看服务状态
?5、更改dns(三种方法) /etc/hosts? ?(修改立即生效) /etc/resolv.conf???(修改立即生效,须删除其他DNS) /etc/sysconfig/network-scripts/ifcfg-ens33? ?(设置完成后须重启网卡设备) 6、查看测试结果 (测试前要在/etc/hosts 和 /etc/resolv.conf 文件中删除其他的DNS服务器)
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:06:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |