DNS域名解析服务

1、DNS和DNS服务器

1.1、DNS简介

DNS(Domain Name System,即域名系统)实质是一个分布式数据库,其中存储了域名和IP地址之间的映射关系,它的主要功能为域名解析,即通过域名获取对应IP地址。

  • 提供域名解析功能的主机被称为域名服务器,即DNS服务器

  • 一个域名只能对应一个IP地址,但一个IP地址可以对应多个域名,也可以没有相应域名

1.2、域名系统的结构

域名系统采用类似根目录树的等级结构,域名分为根域、顶级域、二级域、三级域和主机名五类,这五类域名的说明与示例分别如表所示

类型说明
根域DNS域名规则中规定,由尾部句点(.)来指定名称位于根或更高级别的域层次结构
顶级域某个国家/地区/组织使用的域名
二级域个人或组织在Internet上使用的注册名称
三级域由二级域派生的域,常用于网站名
主机域网络上特定计算机的标识

1.3、域名格式

主机名.三级域名.二级域名.顶级域名.

末尾使用“.”表示根域,符合这种格式的域名称为全称域名,(Fully Qualified Domain Namne)简称FQDN,也称完全合格域名

1.4、DNS系统的作用

  • 正向解析:根据主机名称(域名)查找对应的IP地址

  • 反向解析:根据IP地址查找对应的主机域名

  • DNS系统的分布式数据结构

2、DNS服务器分类

域名服务器(Domain Name Sever)实质上就是一台配置了DNS服务,可实现域名解析功能的主机。根据工作方式,域名服务器可分为如下几种:

  • 主域名服务器

  • 辅助域名服务器

  • 缓存域名服务器

  • 转发域名服务器

2.1、主域名服务器

  • 是所有其他类型服务器的权威信息源,具有唯一性

  • 负责维护该区域所有域名->IP地址的映射记录

  • 维护域中所有的域名信息

  • 处理客户端请求,查询并返回响应的记录信息

2.2、辅助域名服务器

  • 主域名服务器的备份

  • 可替代主域名服务器提供域名解析服务

  • 其维护的域名->IP地址记录来源于主域名服务器

  • 区域数据文件随主域名服务器中文件的改变而改变

2.3、缓存域名服务器

  • 也称为高速缓存服务器

  • 存储从某个远程服务器取得的域名服务器的查询结果

  • 可从高速缓存中迅速获取查询结果

  • 非权威的域名服务器

2.4、转发域名服务器

  • 负责所有非本地域名的本地查询

  • 转发请求

3、DNS查询机制

3.1、递归查询

  • 本机域名服务器会将查询的最终结果返回给客户机

  • 客户机只需要发出请求

  • 其他都交给DNS服务器完成,会自动往下查

3.2、迭代查询

  • DNS服务器在无法获取最终结果时返回自己能获取的、最最终结果最为相近的内容

  • 服务器之间相互迭代,再完成的

  • 由客户机根据获取到的内容再次发起查询请求

4、正向解析

4.1、各种资源记录

资源记录(Rescoure Records,简称rr)即添加到区域数据文件中的记录,记录(Resource Records)有许多类型,每种类型的功能各不相同

A记录与AAAA记录:地址记录,域名到IP地址的映射信息

PTR记录:IP地址到域名的映射信息

SOA记录:起始授权记录

NS记录:权威服务器记录

CNAME记录:FQDN别名记录

MX记录:邮件服务器记录

4.2、安装配置方法

BIND软件包:(Berkeley Internet Name Domain)是一个可以提供DNS服务的软件-

BIND主要包含的软件有:

bind:主程序

bind-chroot:限定主程序启动路径

bind-utils:DNS工具集合

4.2.1、安装DNS

[root@localhost ~]# systemctl stop firewalled.service      关闭防火墙
[root@localhost ~]# setenfore 0
[root@localhost ~]# rpm -q bind  
未安装软件包 bind 
[root@localhost ~]# yum install bind bind-utils -y  安装二个包
[root@localhost ~]# systemctl start named    启动DNS服务(systemctl stop named 关闭DNS服务)

4.2.2、 修改网卡的DNS服务地址并重启网卡

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost ~]# systemctl restart network

4.2.3、 修改配置文件/etc/named.conf

4.2.4、 切换至named文件夹,拷贝named.localhost变成根域名文件

[root@localhost ~]# cd /var/named        切换至named文件夹
[root@localhost ~]# ls
[root@localhost ~]# cp -p named.localhost   xk.com.zone   拷贝一份根域名文件夹  
[root@localhost ~]# vim /etc/named.rfc1912.zones

 

4.2.5、 修改成根域名文件

[root@localhost ~]# vim xk.com.zone

[root@localhost ~]# systemctl restart named

4.2.6、测试

[root@localhost ~]# host mail.xk.com
[root@localhost ~]# host master.xk.com
[root@localhost ~]# host www.xk.com

 

5、反向解析

6、主从复制

7、分离解析

8、开启centos的缓存

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
linuxftp文件传输服务是一种基于Linux系统的文件传输协议服务,它允许用户通过网络将文件从一台主机传输到另一台主机。Linux系统中常用的ftp服务器软件有vsftpd、proftpd等。用户可以使用ftp客户端软件(如FileZilla、WinSCP等)通过用户名和密码连接到ftp服务器,并通过它来上传、下载、删除、重命名等操作文件。 Linux系统通过FTP协议实现文件传输具有以下优点: 1. 简单易用:通过命令行或图形界面都可以使用ftp服务,非常方便。 2. 跨平台:FTP是一种跨平台的协议,可以在不同操作系统之间传输文件。 3. 安全性:可以通过ftp服务的配置选项来限制访问权限,保障文件传输的安全性。 4. 多用户同时访问:ftp服务器可以同时接受多个用户的访问,提高了文件传输效率。 DNS(Domain Name System)域名解析服务是一种将域名(例如www.example.com)解析为IP地址的服务。在互联网上,每个设备都有一个唯一的IP地址用于定位和通讯,然而人们更倾向使用易记的域名来访问网站。DNS服务器就是用于将域名解析为IP地址,并将用户请求转发给相应的服务器。 DNS域名解析服务的作用如下: 1. 简化访问:用户通过输入易于记忆的域名来访问网站,而不需要输入复杂的IP地址。 2. 负载均衡:DNS服务器可以将用户请求分发到应用服务器的不同IP地址上,实现负载均衡,提高网站的性能和可靠性。 3. 防止攻击:DNS服务器可以通过屏蔽来自一些恶意网址的访问,提高网络的安全性。 4. 域名管理:DNS服务器还提供域名注册、管理和转移等功能,使域名的管理更加方便。 总之,Linux系统提供了ftp文件传输服务DNS域名解析服务,它们在互联网应用中扮演着重要的角色。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值