Linux系统之高速缓存DNS,正向解析,反向解析和双向解析

什么是DNS

  DNS(Domain Name System,域名系统):万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。

  DNS协议运行在UDP协议之上,使用端口号53。

域名分类

. 根域名

com. 顶级域名

qq.com. 一级域名

www.qq.com 二级域名

.com后缀:国际通用顶级域名,也是目前使用最为广泛的域名,Commercial organizations它后缀的含义是代表商业组织机构

.net后缀:国际通用域名,也是目前国际广泛流行的域名,Network operations and service centers后缀代表网络服务机构

.cn后缀:中国国家级顶级域名,也是在国内广泛使用的域名 ,后缀表示含义为中国企业互联网标识

.org域名:国际顶级域名,是目前国际广泛使用的域名,Other organizations后缀含义代表是非盈利性组织

.top域名:国际顶级域名,作为目前最流行的最热闹的新型后缀域名,.top寓意为顶级排名、高端、突破,可以用于任何组织和个人

.gov:Governmental entities,政府部门

.edu:Educational institutions,教研机构

DNS的配置文件含义

DNS(Domain Name System,域名系统):
1.安装服务bind.x86_64
2.bind的主配置文件是/etc/named.conf
– A : 名称至 IPv4地址
– AAAA : 名称至IPv6 地址
– CNAME : 名称至” 规范名称 “ ( 包含 A/AAAA 记录的另一个名称 )
– PTR : IPv4/IPv6 地址至名称
– MX : 用于名称的邮件交换器 ( 向何处发送其电子邮件 )
– NS : 域名的名称服务器
– SOA :” 授权起始“ , DNS 区域的信息 ( 管理信息 )
3.包含名称服务器所使用的其他数据文件 /var/named

DNS显示的错误

DNS 排错:
• 它显示来自 DNS 查找的详细信息 , 其中包括为什么查询失败 :
– NOERROR : 查询成功
– NXDOMAIN : DNS 服务器提示不存在这样的名称
– SERVFAIL : DNS 服务器停机或 DNSSEC 响应验证失败
– REFUSED : DNS 服务器拒绝回答 ( 也许是出于访问控制原因 )

使用dig命令显示的链接

dig 输出的部分内容
• 标题指出关于查询和答案的信息, 其中包括响应状态和设置的任何特殊标记 ( aa 表示权威答案 , 等等 )
– QUESTION : 提出实际的 DNS 查询
– ANSWER : 响应( 如果有 )
– AUTHORITY : 负责域 / 区域的名称服务器
– ADDITIONAL : 提供的其他信息 , 通常是关于名称服务器
– 底部的注释指出发送查询的递归名称服务器以及获得响应所花费的时间

搭建高速缓存DNS

第一步:搭建dns服务器
bind提供域名解析服务 ,所以徐压迫安装该软件

[root@localhost Desktop]# yum install bind -y
Loaded plugins: langpacks
rhel7                                                    | 4.1 kB     00:00     
(1/2): rhel7/group_gz                                      | 136 kB   00:00     
(2/2): rhel7/primary_db                                    | 3.9 MB   00:00     
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 32:9.9.4-37.el7 will be installed
--> Processing Dependency: bind-libs = 32:9.9.4-37.el7 for package: 32:bind-9.9.4-37.el7.x86_64
--> Processing Dependency: libGeoIP.so.1()(64bit) for package: 32:bind-9.9.4-37.el7.x86_64
--> Running transaction check
---> Package GeoIP.x86_64 0:1.5.0-11.el7 will be installed
---> Package bind-libs.x86_64 32:9.9.4-14.el7 will be updated
---> Package bind-libs.x86_64 32:9.9.4-37.el7 will be an update
--> Processing Dependency: bind-license = 32:9.9.4-37.el7 for package: 32:bind-libs-9.9.4-37.el7.x86_64
--> Running transaction check
---> Package bind-license.noarch 32:9.9.4-14.el7 will be updated
--> Processing Dependency: bind-license = 32:9.9.4-14.el7 for package: 32:bind-libs-lite-9.9.4-14.el7.x86_64
---> Package bind-license.noarch 32:9.9.4-37.el7 will be an update
--> Running transaction check
---> Package bind-libs-lite.x86_64 32:9.9.4-14.el7 will be updated
---> Package bind-libs-lite.x86_64 32:9.9.4-37.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package               Arch          Version                 Repository    Size
================================================================================
Installing:
 bind                  x86_64        32:9.9.4-37.el7         rhel7        1.8 M
Installing for dependencies:
 GeoIP                 x86_64        1.5.0-11.el7            rhel7        1.1 M
Updating for dependencies:
 bind-libs             x86_64        32:9.9.4-37.el7         rhel7        1.0 M
 bind-libs-lite        x86_64        32:9.9.4-37.el7         rhel7        729 k
 bind-license          noarch        32:9.9.4-37.el7         rhel7         83 k

Transaction Summary
================================================================&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值