DNS解析和它的三个实验

一、DNS介绍

DNS:domain name server    7层协议

名称解析协议

tcp /53 主从之间的同步

udp/53 名字解析

DNS作用:将域名转换成IP地址的协议


1.1DNS的两种实现方式

1.通过hosts文件(优先级最高) 分散的管理

linux /etc/hosts

win /windows/system32/drives/etc/hosts

文件格式:

IP地址 域名

2.安装dns服务相关的软件,来实现dns解析

集中管理:内网

分布式管理:外网 1级管理1级


1.2域名含义

com   公司

edu    教育

org     组织

cn      中国


1.3介绍

内网环境中,我们需要有一台自己的dns服务器,去解析自己内网的服务

bind 主包

工具包

yum install bind bind-utlis -y (utlis功能:会提供一些额外的命令)

#安装服务和工具包

dig

rndc relaod 重新加载dns服务

安装完软件之后,要能找到

1.配置文件的位置 rpm -qc 安装包的名字

2.主程序的位置 rpm -ql 安装包的名字


bind是安装包的名字

named是程序名


named程序的主要文件:

/etc/named.conf 主配置文件

/etc/named.rfc1912.zones 子配置文件

/var/named/数据库文件 定义了域名和IP地址的对应关系


配置文件权限需要注意:

当一个程序启动的时候,会去读取这个配置文件,如果权限问题导致程序无法读取配置文件,就会启动报错


1.4实际操作

1.修改权限和监听地址

/etc/named.conf

改两个any

2.手写域名配置文件

/etc/named.rfc1912.zones

3.手写数据库配置文件

/var/named/kgc.com

格式

@ IN SOA master rname.invalid.

@域名

IN使用internet协议

SOA表明这条配置的基本功能 记录 A正向解析(将域名转化成ip) ptr反向解析(将ip转化成域名)

master定义了谁是dns服务器

rname.invalid.邮箱

 

二、实验

一、DNS主从复制实验

注意:防火墙和核心防护一定要关,开启两台虚拟机

一、主设备

1.安装软件

yum  install  bind  bind-utils  -y

2.编辑主文件

vim   /etc/named.conf

3.区域配置文件(子文件)

vim   /etc/named.rfc1912.zones

4.cd    /var/named

#切换到named服务数据文件

cp    -a   named.localhost      xzq.com.zone

#新建正向解析配置文件

5.编辑正向解析文件

vim    xzq.com.zone

6.systemctl   start   named

#开启named的服务

vim  /etc/sysconfig/network-scripts/ifcfg-ens33

#编辑ens33网卡内容

7.systemctl   restart   network

#重新加载

cat   /etc/resolv.conf

#查看一下DNS的配置文件,看我们刚刚加入的DNS有没有生效

8.host   www.xzq.com

#host:用于DNS的简单查找

digwww.xzq.com

#dig:查询DNS等相关信息的工具 

二、从设备

1.vim   /etc/sysconfig/network-scripts/ifcfg-ens33

#编辑网卡ens33信息

2.systemctl  restart network

#重新加载

 cat  /etc/resolv.conf

#查看DNS的配置文件

3.vim   /etc/named.conf

#编辑主文件

4.vim  /etc/named.rfc1912.zones

#区域配置子文件

5.systemctl  start  named

#开启named服务

6.dig   www.xzq.com @172.16.18.6

#在172.16.18.6的域名上寻找www.xzq.com的寻址结果

7.最后我们停掉主设备,查看从设备是否能工作

二、DNS的反向解析实验

!!!防火墙和核心防护关了

1.先安装包

yum  install  bind*  -y

2.cd   /var named

#切到named下

vim  /etc/named.rfc1912.zones

#区域配置子文件

 

3.cp  -a xzq.com.zone  test.com.zone

#把xzq变成test

4.vim   test.com.zone

#编辑test

5.vim  /etc/sysconfig/network-scripts/ifcfg-ens33

编辑网卡ens33的信息

6.systemctl  restart  network

#重新加载

cat  /etc/resolv.conf

#查看DNS配置文件

host  172.16.18.156

#反向解析

三、DNS固定地址分配

1.ipconfig/all

2.yum  install  dhcp  -y

#安装一下dhcp

rpm  -qc  dhcp

#看dhcp的配置信息

cat /etc/dhcp/dhcpd.conf

#查看里面内容

cp   /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

#复制内容覆盖它

vim  dhcp/dhcpd.conf

#编辑文件内容

3.注意:一直连不上的原因

4.注意:设置网段

systemctl  restart  dhcpd

#重新加载

systemctl  status  dhcpd

#查看网络状态

5. 注意:把虚拟机改为自动获取,要不然我们查看win10IP时,不会更新我们分配的固定地址

 

5.在win10验证,刚刚分配固定IP是否成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/315369.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

资源三号03星-立体测绘卫星星座

资源三号03星作为我国民用高分辨率立体测图卫星资源三号系列的第三颗卫星,在资源三号02星技术状态的基础上进行了继承和适当优化,设计寿命由资源三号02星的5年延长至8年,星上搭载了三线阵立体测绘相机、多光谱相机和业务化应用的激光测高仪&a…

【JAVA】concurrentHashMap和HashTable有什么区别

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 同步性质: 性能: 允许空键值(Allow Nulls): 迭代器(Iter…

066:vue中实现二维数组的全选、全不选、反选、部分全选功能(图文示例)

第061个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使用,computed,watch,生命周期(beforeCreate,created,beforeM…

Ansible自动化运维

1.Ansible 介绍和架构 1.1 Ansible 发展历史 作者:Michael DeHaan( Cobbler 与 Func 作者) ansible 的名称来自科幻小说《安德的游戏》中跨 越时空的即时通信工具,使用它可以在相距数光年的距离,远程实时控制前线的舰…

【J-Flash基本使用总结】

【J-Flash基本使用总结】 VX:hao541022348 ■ 烧录文件■ 创建新的工程■ 烧录模式-SWD模式■ 烧录 ■ 读单片机Flash数据■ 设置或解除读保护 ■ 烧录文件 ■ 创建新的工程 接着点击 Options –> Project Settings…,选择CPU > Device &#xff…

强化学习应用(三):基于Q-learning的无人机物流路径规划研究(提供Python代码)

一、Q-learning简介 Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个价值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的…

Python如何实现数据驱动的接口自动化测试

大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取。下面话不多说了,来一起看看详细的介绍吧。 1、需求 某API,GET方法,token,mobile,email三个参数 token为必填项 mobi…

第九讲 单片机驱动彩色液晶屏 控制RA8889软件:显存操作

单片机驱动TFT彩色液晶屏系列讲座 目录 第一讲 单片机最小系统STM32F103C6T6通过RA8889驱动彩色液晶屏播放视频 第二讲 单片机最小系统STM32F103C6T6控制RA8889驱动彩色液晶屏硬件框架 第三讲 单片机驱动彩色液晶屏 控制RA8889软件:如何初始化 第四讲 单片机驱动彩色液晶屏 控…

CAN总线报文格式———标准数据帧

标准数据帧 : 用于节点向外传送数据 标准数据帧由帧起始、仲裁段、控制段、数据段、CRC段、ACK段、帧结束等组成。 一、总线空闲(Bus Idle) CAN总线空闲时,总线上会输出持续的高电平“1”。当总线空闲时任何连接的单元都可以开始发送新的报…

解决:ModuleNotFoundError: No module named ‘dbutils’

解决:ModuleNotFoundError: No module named ‘dbutils’ 文章目录 解决:ModuleNotFoundError: No module named dbutils背景报错问题报错翻译报错位置代码报错原因解决方法方法一,直接安装方法二,手动下载安装方法三,…

C#进阶-IIS服务器发布ASP.NET项目

对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以 IIS服…

编译和链接(1)

目录 1. 程序的翻译环境和执行环境 2. 详解编译链接 2.1 翻译环境 2.2 编译本身也分为几个阶段: 2.3 运行环境 3. 预处理详解 3.1 预定义符号 3.2 #define 3.2.1 #define 定义标识符 3.2.2 #define 定义宏 3.2.3 #define 替换规则 3.2.4 #和## 1. 程序的翻译环境和执…

Qt QListWidget列表框控件

文章目录 1 属性和方法1.1 外观1.2 添加条目1.3 删除条目1.4 信号和槽 2 实例2.1 布局2.2 代码实现 Qt中的列表框控件,对应的类是QListWidget 它用于显示多个列表项,列表项对应的类是QListWidgetitem 1 属性和方法 QListWidget有很多属性和方法&#xf…

【第二课课后作业】书生·浦语大模型实战营-轻松玩转书生·浦语大模型趣味Demo

目录 轻松玩转书生浦语大模型趣味Demo课后作业1. 基础作业1.1 使用 InternLM-Chat-7B 模型生成 300 字的小故事:1.2 熟悉 hugging face 下载功能,使用 huggingface_hub python 包,下载 InternLM-20B 的 config.json 文件到本地 2. 进阶作业2.…

使用BeanShell写入内容到文件【JMeter】

一、前言 ​ 在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。 二、提取 ​ 在目前大多数的…

JVM工作原理与实战(十四):JDK9及之后的类加载器

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、JDK8及之前的类加载器 二、JDK9及之后的类加载器 1.启动类加载器 2.平台类加载器(扩展类加载器) 总结 前言 JVM作为Java程序的运行环境,其负…

Qt中QGraphicsView架构下实时鼠标绘制图形

上一章节介绍了关于QGraphicsView的基础讲解,以及简单的类图创建,由上一章节中最后展示的动画效果来看,今年主要讲述如何在QGraphicsView架构下,实时拖动鼠标绘制图形! 今天主要以矩形为例,再来看一下展示…

请查收“链上天眼”2023年成绩单

1月10日是中国人民警察节,是一份责任,更一份安心,随着科技的发展,链上安全领域的技术与工具不断更新迭代,更加安全的Web3世界正在构建。 根据欧科云链安全团队统计,2023 年全球范围内利用虚拟货币进行诈骗…

P1042 [NOIP2003 普及组] 乒乓球————C++

目录 [NOIP2003 普及组] 乒乓球题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 解题思路Code运行结果 [NOIP2003 普及组] 乒乓球 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 …

github上的python图片转excel,pytesseract安装相关问题

问题1:明明都pip install pytesseract,但是就是安装不上 pytesseract 未安装链接: https://pan.baidu.com/s/1I4HzCgO4mITWTcZFkdil6g?pwdafes 提取码: afes 安装后一路next,然后配置环境变量 C:\Program Files\Tesseract-OCR新建一个系统…