DHCP自动获取实验和DNS正向解析实验

一、服务程序

1.1DHCP定义


DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

 DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户机/服务器架构

DHCP服务对应传输层UDP协议,因为是C/S架构,所以客户机端口号是67,服务器端口号是68
 


1.2DHCP好处

  1. 减少管理员的工作量

  2. 避免输入错误的可能

  3. 避免IP地址冲突

  4. 当更改lP地址段时,不需要重新配置每个用户的IP地址

  5. 提高了IP地址的利用率

  6. 方便客户端的配置


1.3DHCP的分配方式

  • 自动分配:分配到一个IP地址后永久使用

  • 手动分配:由DHCP服务器管理员专门指定IP地址

  • 动态分配:使用完后释放该IP,供其它客户机使用


1.如果有默认配置,请先备份,再进行修改

2.修改完配置文件,请重启服务或重新加载配置文件,否则不生效

有些软件,安装包的名字和系统里服务程序的名字不一样

1.装程序 yum 编译

2.该配置

时间同步

ntp:性能不好

chrony:性能好,默认安装好了


1.4DHCP租约过程

租约过程

1.当客户机加入到网络中来需要得到ip地址,客户会发送一个广播报文discover寻找dhcp服务器

2.dhcp服务器收到discover报文,会回复一个offer报文,并且携带相关的配置信息

3.客户端收到offer报文后,会将报文中的配置信息,配置好,再回复一个request报文,告诉dhcp服务器,将使用地址从合法地址池中去除

4.dhcp服务器收到request报文,会回复一个ACK报文,告诉客户机可以放心使用

二、DNS

2.1介绍

DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp, 53/tcp实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。根据地址解 析的方向不同,DNS 区域相应地分为正向区域(包含域名到 IP 地址的解析记录)和反向区 域(包含 IP 地址到域名的解析记录)

dns:域名解析协议

作用:将域名转化成ip地址

IP地址过长,都是数字,不方便记忆,所以出现了域名

一个dns服务器,只管字节范围内的解析

2.2DNS查询类型

递归和迭代都可以得到结果

递归只需问一次

迭代要多次

1.递归查询

2.迭代查询


2.3域名组成

www.baidu.com.

.根域

.com  顶级域  一级域

.baidu  二级域

www   主机名

根的dns服务器只能解析

主机名+根域

一级域的dns服务器只能解析

主机名+一级域+根域

二级域的dns服务器

主机名+二级域+一级域+根域

2.4dns的解析过程

1.先看我本机的hosts文件,如果有,直接访问;如果没有,去找你设置的缓存dns服务器

2.如果缓存服务器有,直接反馈结果(递归);如果没有,就迭代查询,直接去找根域服务器

3.由于根域服务器,只能解析 根,无法解析www.baidu.com,但是根域服务器让你去找一级域服务器

4.一级域发现自己也解析不了,让你去找二级域

5.二级域发现这台服务器在自己的管理范围内,直接反馈结果给缓存服务器

6.缓存服务器再交给客户

三、实验:DHCP 自动获取地址

1.一定要关闭防火墙和核心防护

2.安装dhcp

yum   install  dhcp  -y

3.查看dhcp配置文件

rpm  -qc  dhcp

查看配置文件

cat  /etc/dhcp/dhcpd.conf

4.复制举例文件并改名为配置文件

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

5.编辑配置文件

vim    /etc/dhcp/dhcpd.conf

6.重启服务并查看状态

systemctl  start  dhcpd

systemctl   status   dhcpd

二、检验有没有成功

1.去客户端172.16.18.6里验证

 编辑网卡+重启

2.去虚拟机里查看,自动获取是否成功

四、DNS正向解析实验

1.关闭防火墙和核心防护,安装bind

yum  install  bind*  -y

2.修改bind的主配置文件

vim   /etc/named.conf

 

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

vim    /etc/named.rfc1712.zones

4.

cd     /var/named/

#切换到named服务数据文件

cp   -a   named.localhost     xzq.com.zone

#新建正向解析配置文件

5.

修改内容

vim    xzq.com.zone

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

#编辑网卡信息

7.systemctl   start  named

#开启named服务

systemctl    restart   network

#重启网卡

ss   -natp | grep  53

#查看53端口的连接情况

8.cat   xzq.com.zone

#查看一下我们编辑的文件内容

注意:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JavaWeb+BS架构+SpringBoot+Vue电影订票系统系统的设计和实现

基于JavaWebBS架构SpringBootVue电影订票系统系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 1 绪 论 3 1.1研究背景和意义 3 1.2拟解决的问题及特性 3 1.3论文的结构 …

目标检测中的数据增强

整个代码参考:bubbliiiing/object-detection-augmentation。 random_data.py import cv2 import numpy as np from PIL import Image, ImageDrawdef rand(a=0, b=1):return np.random.rand()*(b-a) + adef get_random_data(annotation_line, input_shape, jitter=.3, hue=.1…

下一代 Vue3 Devtools 正式开源

什么是 Vue DevTools Vue DevTools 是一个旨在增强 Vue 开发人员体验的工具,它提供了一些功能来帮助开发者更好地了解 Vue 应用程序。 Vue DevTools:Unleash Vue Developer Experience. Enhance your Vue development journey with an amazing experience! 典型的功能特征包…

3d云渲染用什么显卡比较好?3d云渲染显卡推荐

3D云渲染能加快渲染速度,是众多公司的首选方案,作为公司负责人,选择哪个平台值得思考,今天我就说下我的选择吧。 首先我们要了解云渲染的渲染方式,云渲染的渲染方式分两种,一种是CPU渲染,一种是…

linux下编译ffmpeg 以及交叉编译并引入Android

linux下编译ffmpeg 下载: http://ffmpeg.org/download.html 支持mp3编码:ffmpeg自身只支持mp3的解码但是不支持mp3的编码,如果希望格式转换为mp3,我们可以先安装支持库lame:(使用时: ffmpeg -i audio.wav -acodec libmp3lame audio.mp3) #…

克服大模型(LLM)部署障碍,全面理解LLM当前状态

近日,CMU Catalyst 团队推出了一篇关于高效 LLM 推理的综述,覆盖了 300 余篇相关论文,从 MLSys 的研究视角介绍了算法创新和系统优化两个方面的相关进展。 在人工智能(AI)的快速发展背景下,大语言模型&…

从文本文件或 csv 文件读取信息的示例

如下表格说明文本文件或 csv 文件中的信息如何在 WinCC (TIA Portal) 中显示。 IO 域用作于显示,只有最有一个条目被输出。 注意 在此例中由于最后一条条目被搜索,脚本的运行系统会随着文件的尺寸增长而增长。先前示例中的配置在该示例中不是必须的。但是…

手把手教你使用Django如何连接Mysql

目录 一、引言 二、准备工作 三、配置Django连接MySQL 1、安装MySQL驱动: 2、配置数据库设置: 3、 创建数据库迁移: 四、编写Django模型和视图函数 1、编写模型: 2. 编写视图函数: 3. 编写模板: …

开关电源如何覆铜

开关电源如何覆铜 开关电源覆铜是一个很重要的技术方法,如果没有很好的覆铜,就有可能会造成开关电源芯片的损坏。先介绍常见的开关电源电路: 图 1开关电源电路 从左到右分别是非同步整流Buck电路和同步整流Buck电路,第二排从左到…

MIinW-W64交叉编译找不到‘mutex‘问题解决

问题 在linux下安装mingw-w64来交叉编译Windows的程序和库. 就像我之前的一篇博客提到的来进行mingw的交叉编译 这样默认安装的线程模型是win32模型.这个线程模型不支持mutex. 一般查找问题的过程: 线程模型通常包含互斥锁(mutex)作为线程同步的基本工…

Arduino快速上手esp8266方案开发

认识ESP8266 ESP8266 是 Espressif Systems 生产的 Wi-Fi 片上系统 (SoC)。它非常适合物联网和家庭自动化项目,目前有非常高的市场普及率,还有更加高端的同时支持wifi和蓝牙的双核心芯片ESP32,可以在乐鑫官网查看完整的芯片列表。 ESP8266芯…

Keepalived双机热备

学会构建双机热备系统学会构建LVSHA高可用群集 1.1 Keepalived概述及安装 Keepalived的官方网站位于http://www.keepalived.org/,本章将以yum方式讲解Keepalived的安装、配置和使用过程。在非LVS群集环境中使用时,Keepalived也可以作为热备软件使用 1.…

解决PS“暂存盘已满”错误

问题:PS“暂存盘已满”错误 原因: PS在运行时会将文件的相关数据参数保存到暂存区。当提醒暂存盘满时,说明你当前PS运行的使用盘符空间不足,所以在运行时一定要保留有足够的盘符空间来运行PS。 效果图 解决方案 注意: 我们在使用P…

光纤和光缆有何不同之处?

很多人会有这样的疑问,光纤和光缆有何不同之处?主要是因为光纤和光缆这两个名词容易引起混淆。在严格的定义下,光纤和光缆是两种不同的东西,然而在现实生活中,许多人仍然会混淆这两者。为了更好地理解光纤和光缆之间的…

Dubbo 模块探秘:深入了解每个组件的独特功能【二】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 Dubbo 模块探秘:深入了解每个组件的独特功能 前言Dubbo-common公共逻辑模块Dubbo-remoting 远程通讯模块Dubbo-rpc 远程调用模块Dubbo-cluster 集群模块Dubbo-registry 注册中心模块Dubbo-…

【LeetCode】202. 快乐数(简单)——代码随想录算法训练营Day06

题目链接:202. 快乐数 题目描述 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终…

Nginx 配置反向代理 - part 3

继承上文: Nginx location 配置 - Part 2 之前 介绍了 nginx 配置web服务器, 但是用nginx 多的情况下是作为反向代理。 本问就是介绍如何利用nginx 配置反向代理服务。 什么是 反向代理 和 正向代理 一张图很清楚地表达了 正向代理 所谓正向代理就是…

oracle11g数据导出和导入

利用数据泵导出导入数据 命令:EXPDP/IMPDP 第一:创建directory对象,可以在命令行,也可以在客户端上运行 CREATE DIRECTORY DUMP_DIR AS /home/dump 原因:导入导出工具只能将转储文件存放在DIRECTORY对象对应的os目…

世微 AP5219 平均电流型LED降压恒流驱动器 电动摩托汽车灯芯片

产品描述 特点 AP5219 是一款 PWM工作模式, 高效率、外 围简单、内置功率管,适用于5V~100V输入的高 精度降压 LED 恒流驱动芯片。输出功率可达 25W,电流 2.5A。 AP5219 可实现全亮/半亮功能切换,通过 MODE 切换:全亮…

手搓一个Notes Kill文件

大家好,才是真的好。 无论是资源使用,还是Notes客户机运行本身的卡顿,有时候都会造成事实上的程序无响应, 对于心急的人们,自然而然倾向于彻底结束Notes程序运行,然后重新开始,就像打游戏一样…