首页 > 其他分享 >DNS——域名解析介绍

DNS——域名解析介绍

时间:2023-11-13 20:16:07浏览次数:29  
标签:www named 域名解析 介绍 域名 DNS 服务器 解析 com

认识DNS

我们访问服务器最后都应该是一个IP地址

假设我们要访问百度,我们只知道百度的域名时

我们可以通过dns服务器进行解析,将www.baidu.com解析成IP地址

www.baidu.com.

. 根域

.com 顶级域

.baidu 二级域

www 主机名

根域服务器只负责一个域名解析 baidu.

一级域只解析 www.com.

二级域只解析 www.baidu.com.

递归和迭代

迭代:只有一个线索,没有结果

递归:会有一个结果

在www.baidu.com————

hosts 文件没有

dns缓存服务器 有 直接回复 没有会去问根域,根域服务器会去问可以解析的服务器

根服务器是迭代查询,透露信息给你让你去找com(一级域服务器)

去找一级域com服务器 com服务器只能解析 主机名.com. 主机名+一级域+根域

一级域服务器 是迭代查询 让你去找二级域服务器

找到二级域服务器后迭代查询 在我的管理范围内 www.二级域.一级域.(根域)

直接告诉dns缓存服务器 迭代查询完成

缓存服务器告诉我们的 客户端, dns解析服务器会缓存结果 递归查询完成

 

主域名服务器:

特定dns区域的权威服务器,具有唯一性

负责维护该区域内所有域名——ip地址的映射记录

需要自行建立所负责区域的地址文件

从域名服务器:

也称为辅助域名服务器,是对主域名服务器的热备份

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

需要从主域名服务器自动同步区域地址数据库

bind软件安装:(内网环境)

主要执行程序:/usr/sbin/named

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

服务名称:named

区域配置文件:/etc/named.rcf1912.zones 管理域名

数据库文件:/var/named/kcg.com.zone     需要格外注意这个文件的权限

自动生成一个用户叫named 并且他的家目录就在 /var/named

udp/tcp端口号:53

udp:解析

tcp:传递主从同步

正向解析:根据域名查询对应的ip

反向解析:根据ip查询对应的域名

正向解析实验:

1、首先要安装bind

 2、需要将网卡中的dns指向自己

 #并重启网卡设备

 3、编辑/etc/named.conf文件

 #将上图红框内容更改成下图;

 4、编辑/etc/named.rfc1912.zones文件

 #将上图红框内容更改成下图;

 5、切换到bind的家目录,并备份一个文件以防出错好修改

 6、编辑 cjw.com.zone文件 

 #SOA:起始记录

serial    #版本号
refresh   #刷新时间
retry     #失败后一段时间,再次刷新
expire    #过期时间,老是拉取不到,一段时间后过期
minimum   #老是去访问错误的解析地址,一段时间内的缓存下,用户再次查询直接反馈找不到

7、重新启动named服务

 8、解析域名

 9、更好一个虚拟机解析域名

10、实验一定要关闭防火墙 

主从复制实验:(基于上一个实验)

1、准备两台服务器,都要关闭防火墙

2、选定一台做为主域名服务器

#主域名服务器的配置和正向解析配置相同

3、配置从域名服务器的网卡,并重启网卡

 4、编辑/etc/named.conf文件

 #将上图红框内容更改成下图;

5、编辑/etc/named.rfc1912.zones文件

  #将上图红框内容更改成下图;

 6、切换到bind的家目录,查看slaves,发现没有内容

 7、启动named服务

 8、再次查看slaves

 #开启服务后从域名服务器自动从主域名服务器中获取域名

 

标签:www,named,域名解析,介绍,域名,DNS,服务器,解析,com
From: https://www.cnblogs.com/chenjw0608/p/17830028.html

相关文章

  • MT8788/MTK8788安卓核心板介绍_4G全网通安卓智能模块
    MT8788核心板是一款功能强大的4G全网通安卓智能模块。它采用联发科AIOT芯片平台,具有超高性能和低功耗的特点。该核心板搭载了12nm制程四个Cortex-A73+四个Coretex-A53处理器,最高主频可达2.0GHZ。内存方面,板载内存为4GB+64GB,同时也支持2GB+16GB和3GB+32GB的配置。图形方面,MT8788......
  • Newtonsoft.Json 入门介绍
    本人是C#小白,这里摘抄并整理了两位大神的文章:Newtonsoft.Json笔记-JToken、JObject、JArray详解Json基于类Newtonsoft.Json.Linq.JToken的应用简介 简单介绍如何使用Newtonsoft.Json类库和操作Json对象,这里主要介绍LinqtoJson类。Newtonsoft.Json封装类实现了JToken,直......
  • shell 语法介绍
    大家好,我是蓝胖子,在日常开发中或多或少都会接触到shell脚本,可以说会shell脚本是一位后端开发的基本功,今天我将会花上一篇文章总结下常见的shell的语法,学完本篇,相信简单的shell脚本就能够看懂了,一些比较高级的语法可以遇到的时候再去学习。我认为学习一门编程语言语法的时候,最基......
  • Python requirements.txt安装用法介绍
    一、什么是requirements.txt文件在Python项目开发中,通常需要安装多个Python包。当我们在新的项目中启动一个虚拟环境,并且想要在新的虚拟环境中安装之前的依赖包时,就可以使用requirements.txt文件来完成。这个文件包含了所有需要安装的依赖包和其版本号。requirements.txt文件可以在......
  • java中String、StringBuffer和StringBuilder的区别(简单介绍)
    简单介绍java中用于处理字符串常用的有三个类:1、java.lang.String2、java.lang.StringBuffer3、java.lang.StrungBuilder三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且考虑到防止其中的参数被参数修改影响到其他的应用......
  • Kubernetes 各个组件介绍
    集群物理结构从角色角度K8s集群分为:master:所有请求的入口。node:所有应用的载体。部署方式:单Master节点:一个Master节点的K8s集群,不适用于生产环境。多Master节点:多个Master节点的K8s集群,具有高可用性。Pod创建时各个组件的功能当一个客户想要创建一个nginx的时候,各组件的请求流程。......
  • Spring5学习随笔-Spring5的基本介绍、工厂设计模式
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第一章、引言![](https://img2023.cnblogs.com/blog/3321544/202311/3321544-20231113123010602-1325702857.png)SpringIOC工厂是Spring框架中的......
  • ABAP None-Class-Based 异常处理的一些局限性介绍试读版
    本教程前一篇文章,我们已经学习了ABAP里Non-Class-Based异常的使用方法:113.ABAP异常处理(ExceptionHandling)-什么是Non-Class-Based异常从历史上来说,SAPABAP先有Non-Class-Based异常,再有Class-Based异常的解决方案。从道理上分析,前者必定有一些使用上的缺陷,......
  • 天穹-gateway网关系列1:Tesla网关整体介绍
    一、背景在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自己......
  • 天穹-gateway网关系列1:Tesla网关整体介绍
    一、背景在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自己......