欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Linux进阶——DNS域名解析服务器

Linux进阶——DNS域名解析服务器

2025/8/28 6:33:27 来源:https://blog.csdn.net/weixin_63033110/article/details/145576282  浏览:    关键词:Linux进阶——DNS域名解析服务器

一、DNS简介

DNS域名解析服务器的作用:通过域名解析出对应的IP地址(dns的正向解析),通过IP地址解析出对应的域名(dns的反向解析)。

为啥要有dns服务器?因为网络上的大多数的主机都有域名,用户通常记住的是主机的名字而非IP地址,大多数情况下都是通过域名找到对应的主机,如访问百度(www.baidu.com)。找到互联网主机的位置方式:通过IP 地址。所以要有一个专门将域名解析成IP地址的主机,也就是DNS域名解析服务器。

域名的结构:

有后往前找,最后面后的是顶级域名,依次为一级域名,二级等。最开头的www一般为某个组织的主页,mirrors一般为该组织的镜像网站等。而DNS域名解析服务器在解析时从根域开始往前解析,将解析进行分流,加快解析速度。

根域名服务器:最高层次的域名服务器,13个ipv4原有根和25台ipv6根服务器

顶级域名服务器:管理该顶级域名服务器注册的二级域名

国家顶级域名:cn代表中国,us代表美国,uk代表英国,jp代表日本

通用顶级域名:com(公司企业),net(网路服务机构),org(非盈利机构),int(国际组织),gov(美国政府部门),mil(美国军事部门)

权限域名服务器:负责一个“区”的域名服务器

本地域名服务器:当一个主机发出DNS查询请求时,会将这个查询请求报文发送给本地域名服务器。

主从DNS服务器:为了提高域名服务器的可靠性,DNS服务器都会把数据复制几份用多个域名服务器保存。主从服务器的内容要保持一致。

缓存DNS服务器:将经常用的缓存下来,提高解析速度。

二、DNS域名解析的过程

当主机发出DNS域名解析请求,会依次进行查询,直到找到对应的IP地址。

①本地的hosts文件(本地解析文件)

②DNS解释器的缓存

③本地DNS服务器(如114.114.114.114):如果本地缓存中也没有,请求会被发送到本地DNS服务器。

④根DNS服务器:本地DNS服务器会向根DNS服务器查询。

⑤顶级DNS服务器:根DNS服务器返回顶级DNS服务器地址,本地DNS服务器继续查询。

⑥权威DNS服务器顶级DNS服务器返回权威DNS服务器地址,本地DNS服务器继续查询。

DNS解析方式:

正向解析:将FQDN(完全限定域名www.baidu.com.)------>IP地址

反向解析:将IP地址------>FQDN(完全限定域名www.baidu.com.)

三、DNS服务器配置

提供DNS服务的软件叫bind,服务名为named

#服务端:

yum        install        bind        -y        #下载DNS服务软件

rpm        -ql        bind        #查看该软件生成的文件,关键文件如下

/etc/named        #bind的主配置文件

/var/named/slaves        #从DNS服务器的文件

vim        /etc/named.conf        #修改配置信息,写入如下信息

dG        #将文件中的内容全部删除

options{#定义监听端口,如果所有地址都监听,则只写端口listen-on port 53 {any; };#定义数据文件目录directory "/var/named";
};
#定义区域 
zone "baidu.com" IN {type master;file "named.baidu.com";
};

vim        /var/named/named.baidu.com        #修改配置信息,写入如下信息

$ttl 1D
baidu.com. IN SOA badu.com. admin.baidu.com. (0 1D 1H 1W 1H)
@          IN NS ns.baidu.com.IN MX 10 mail.baidu.com.
ns.baidu.com.  IN A 192.168.68.130
mail           IN A 192.168.68.10
haha           IN A 192.168.68.11
wahaha         IN CNAME haha

客户端测试:

host        haha.baidu.com        192.168.68.130

host        wahaha.baidu.com        192.168.68.130

nslookup        wahaha.baidu.com        192.168.68.130

dig        -t         A          wahaha.baidu.com         @192.168.68.130

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词