Linux(DNS解析服务与配置)

这篇具有很好参考价值的文章主要介绍了Linux(DNS解析服务与配置)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是DNS解析

把域名变成IP地址  ---- 正向解析

把IP地址变成域名  ---- 反向解析

DNS解析系统形似于导航,其能精确定位所需要访问的网站IP地址

例: www.baidu.com.cn.   --------  表示百度在互联网上的完整域名

逐段解析:

---- 表示根域

.cn ---- 表示一级域;如.cn  .us  .jp  ;其指的是国家地区

.com ---- 表示二级域 : 组织或机构;如 :com表示商业组织、edu表示教育机构、org 表示非盈利组织、net表示运营商  ---------------------注此都指国内

baidu ---- 表示子域、域名(三级域)

www ---- 表示主机站点、主机名

缓存域名服务器

一般指的就是运营商;绝大多数的网站,都是从运营商的缓存服务器调用的缓存记录,直接访问

主域名服务器(唯一性)

记录所有域名和IP地址的映射关系

从域名服务器

就是主的热备份(无需关机主,实时备份),当主挂了,从域名服务器立刻顶上

DNS解析的完整过程

用户 先查看本地hosts文件   --- 无 ---> DNS域名服务器(运营商缓存服务器) --- 无 ---> 根域名服务器(特点:知道结果,但不告知,需要去二级域服务器) --- ---> 二级域服务器(特点:知道结果,但不告知,需要去三级域服务器也就是子域名服务器) --- ---> 子域名服务器(告知结果--域名和IP地址的映射关系) --- --->缓存服务器(运营商) --- ---> hosts文件 --- ---> 用户(实现域名到IP地址或IP地址到域名)

其中:

迭代过程:根域名 --> 二级域 --> 三级域(子域) --------------------迭代表示:每一次更新都有相比上一次获得更多的信息

递归过程:子域 --> 运营商 --> hosts -->用户   ------------------递归表示:层层递进传递数据

配置DNS解析服务的软件

bind

开源软件,用于内网的DNS解析,不同于外网,内网的DNS时不需要注册的,bind是方便内部进行使用和访问的工具

安装完成后,其有以下配置文件:

/etc/named.conf     -----  主配置文件

/etc/named.rfc1912.zones   --------   区域配置文件;

        用来保存域名和IP地址的映射关系;

        其只定义了域名和IP地址的解析规则、保存文件位置以及服务类型;没有真正的IP地址和域名

/var/named/named.localhost  ------ 区域数据配置文件

        真正包含IP地址和域名的文件

linux dns配置文件,linux,运维,服务器

 其中包含的信息为:

$TTL  :  引用全局变量,缓存解析结果的有效时间   ---- 1D : 表示一天

@ : 变量:表示当前DNS的域名

IN  :  表示使用internet协议

SOA  : 解析类型,起始的解析记录

NS  : 记录当前区域的DNS服务器名称(必有条目)

A  : 记录主机的IP地址 (必有条目)(A  对标的是ipv4 ;AAAA对标的是ipv6)

反向解析配置中

linux dns配置文件,linux,运维,服务器

NS  : 记录当前区域的DNS服务器名称(必有条目)

A  : 记录主机的IP地址 (必有条目)(A  对标的是ipv4 ;AAAA对标的是ipv6)

PTR :表示反向解析

用于清理缓存的第三方工具:nscd

命令:

nscd -g  -----  查看缓存信息

nscd -i hosts  -----  清理缓存

例题测试

指定IP地址使用DNS解析服务

安装bind  yum -y install bind

更改主配置文件 vim /etc/named.conf

指定监听地址为所有 – any

指定主机允许使用本主机配置的dns的 主机 – 20.0.0.110

linux dns配置文件,linux,运维,服务器

更改区域配置文件(用来保存域名与IP地址的对应关系)vim /etc/named.rfc1912.zones

手动配置正向解析和反向解析的对应关系

linux dns配置文件,linux,运维,服务器

在其配置文件目录中,查看是否有区域数据配置文件模版文件 /car/named/named.localhost

使用全量复制将其权限和内容复制为在区域配置文件中声明的正向解析的指定文件名zheng.com.zone

linux dns配置文件,linux,运维,服务器

进入文件进行编辑

linux dns配置文件,linux,运维,服务器

将已经配置好的正向解析的区域数据配置文件作为复制对象,保留权限复制一份反向解析的区域数据配置文件命名为 zheng.com.zone.local  ,使其和区域配置文件中的反向解析指定文件名相对应

linux dns配置文件,linux,运维,服务器

修改反向解析的区域数据配置文件

linux dns配置文件,linux,运维,服务器

以上操作完成后 ;

关闭防火墙,调整安全等级 并重启已修改配置的服务

linux dns配置文件,linux,运维,服务器

进入配置文件指定IP地址使用dns解析的主机

linux dns配置文件,linux,运维,服务器

关闭防火墙,调整安全等级

linux dns配置文件,linux,运维,服务器

进入dns配置文件 /etc/resolv.conf

将此主机的dns解析地址修改为配置dns解析服务的主机配置中的指定的地址后

(不用重启网络服务,一旦重启如果本机网络设置为静态则变回网卡设置中的dns地址;若是动态,则变回DHCP指定的地址)

测试:正向解析、反向解析

指定IP地址即主机,使用dns解析配置成功

linux dns配置文件,linux,运维,服务器

设置主从,实现热备份

将主从的IP地址写入到双方的/etc/resolf.conf文件中(记得不要重启网络)

linux dns配置文件,linux,运维,服务器

进入主的配置

更改区域配置文件

linux dns配置文件,linux,运维,服务器

linux dns配置文件,linux,运维,服务器

进入从的配置

更改主配置文件 vim /etc/named.conf

linux dns配置文件,linux,运维,服务器

更改区域配置文件

指定正向解析和反向解析的配置,将type改为slave(从) 指定主(masters)的IP地址

linux dns配置文件,linux,运维,服务器

关闭防火墙、修改安全等级后;重启服务;

进入/var/named目录查看此目录下的slaves目录是否有配置定义的主文件复制过来

linux dns配置文件,linux,运维,服务器

配置成功后,先在主服务器上测试正向解析和反向解析

linux dns配置文件,linux,运维,服务器

再在从服务器上测试正向解析和反向解析

linux dns配置文件,linux,运维,服务器

现在将主服务器关闭

linux dns配置文件,linux,运维,服务器

在从服务器上测试dns解析服务是否运用热备份生效

linux dns配置文件,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-766766.html

到了这里,关于Linux(DNS解析服务与配置)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 服务器通过 resolvconf 管理配置系统默认DNS解析服务器配置文件

    1、首先安装 resolvconf 如果未安装 2、检查已启动并启用的解析服务 3、如果未启用服务,则可以通过以下方式启动和启用它:  4、现在编辑 resolv.conf.d/head 配置文件 5、将您的 DNS 地址添加到此文件中,例如我使用(223.5.5.5 和 223.6.6.6)  6、现在强制 resolvevconf 在使用 -u 调用时

    2024年02月11日
    浏览(49)
  • Linux之DNS服务器配置

      一、安装DNS服务 bind : DNS服务器软件包 bind-utils : DNS测试工具,包括dig,host与nslookup等。 bind-chroot : 使BIND运行在指定的目录中二点安全增强工具。 我们选择 bind 和 bind-utils 就够了: yum install bind bind-utils systemctl start named      //开启DNS服务 systemctl enable named   //开机自启动DN

    2024年02月07日
    浏览(49)
  • linux配置DNS主从服务器

    实验设备   主服务器:OpenElur Linux  IP地址为192.168.188.129   从服务器:RedHat Linux  IP地址为192.168.188.128 实验步骤 1.进行主服务器的基础配置  2.配置主服务器的解析配置文件 3.进行从服务器的基础配置   4.实验结果检验

    2024年01月18日
    浏览(59)
  • Linux系统中配置DNS服务器

    分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。 在域名服务器中,一个域名只能对应一个ip地址,但是一个ip地址可以对应多个域名,也可以没有。 在Linux系统中,常用

    2024年02月03日
    浏览(37)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(58)
  • Linux DNS 解析与配置 nslookup使用 与 /etc/resolv.conf文件的配置

    当我接收到一批新的服务器时,尝试连接外网,比如访问百度的首页: 发现报错,不能解析正确的主机名。这个其实就是主机在解析主机名时没能正确发现对应的主机的 ip。当我们使用类似于域名等去访问时,最后都是由 DNS 解析并返回具体的 ip 地址,最终访问到具体的 i

    2024年01月18日
    浏览(38)
  • 配置dns主从服务器,实现正反向解析

    一、安装bind服务 二、修改主配置文件/etc/named.conf 三、配置数据配置文件/var/named/baidu 四、重启服务,进行测试

    2024年01月25日
    浏览(47)
  • 配置DNS主从服务器,实现真反向解析

    [root@bogon ~]# systemctl stop firewalld.service        #关闭防火墙 [root@bogon ~]# setenforce 0        #关闭selinux [root@bogon ~]# systemctl restart named        #启动dns服务 [root@bogon ~]# vim /etc/named.conf        #进入dns配置文件 [root@bogon ~]# vim /var/named/test_dns_openlab  ---创建文件并编写配置 [root@loc

    2024年01月21日
    浏览(49)
  • RHCE: 主从DNS服务器配置 (实现正反向解析)

    准备工作: 配置DNS正向解析: 正向解析测试: 配置DNS反向解析: 主DNS服务器配置(修改资源文件进行主从同步) host (选项) (参数) 选项: -a : 显示详细的DNS信息 -c类型 : 指定查询类型,默认值为“IN” -C : 查询指定主机的完整的SOA记录 -r : 在查询域名时,不使用递归的

    2024年01月20日
    浏览(50)
  • Linux——DNS域名解析服务

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页   目录  前言:  一.DNS系统的作用及类型 1.DNS 系统的作用(解析方式):***  2

    2024年02月15日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包