学习DHCP动态主机配置协议

目录:                        dhcp 动态主机配置协议

                                      ftp文件传输协议


  dhcp 动态主机配置协议

服务器配置好了地址池 192.168.124.10 -192.168.124.20

客户端从地址池当中随机获取一个ip地址,ip地址会发生变化,使用服务端提供的ip地址,时间限制,重启之后也会更换。

dhcp优点:

1、降低了配置和部署的时间

2、降低了发生配置错误的可能性

3、ip地址可以进行集中化管理

4、提高了ip的利用率

服务端和客户端

服务端 :提供某种特定的服务

客户端 :使用这种特定的服务

c/s :client servers 客户端 服务端 应用程序之间通过端口进行通信,实现c/s

b/s : browser server 浏览器 服务端 页面

dhcp分配方式:

自动分配:自动分配然后永久使用(最常用)

动态分配:自动分配,但是有时间限制,重启之后,ip地址会被回收,给下一个客户机继续使用。

手动分配: 管理员用过dhcp给客户手动分配一个ip地址(不常用)

DHCP 的工作原理 
DHCP的交互过程总共有六个步骤组成,前四步是完成交互的主要过程。
重点:
第一步:客户端在网络中搜索服务端(通过发送一个dicover报文寻找DHCP的服务器),是通过广播的方式进行大量搜寻,
并且等待响应

第二步:服务器向客户端响应服务(其中是通过发送offer报文,以广播的方式进行响应,另外:华为的路由为单播方式)。

第三步:客户端向服务端发送服务请求(其中是通过发送request报文以广播的形式,
只给第一个响应自己的服务端发送服务请求)。
第四步:服务端向客户端提供确认可用的IP和租期信息(以广播形式,回复ACK报文)。

了解:
第五步:客户端进行重新登录,发送一个以包含之前DHCP服务端分配的IP地址信息的renew Request报文,
当服务端收到该请求后,会尝试让DHCP客户端继续使用该IP地址。并回答一个ACK报文。

第六步:DHCP获取到的IP地址都有一个租约,租约过期后,服务端将回收该IP地址,
所以如果客户端如果想继续使用该IP地址,则必须更新器租约。更新的方式就是,当当前租约期限过了一半后,
客户端都会发送renew报文来续约租期。


小实验:

test1 服务端 dhcp服务 192.168.233.10 192.168.233.100-192.168.233.110

test2 客户端 修改获取ip地址的方式。

dhcp服务端的端口是67

dhcp客户端的端口是68

第一步:先创建两个终端

打开工具栏里面的“发送键输入到所有会话”

在一个终端里面输入,另外一个终端也会同时写入命令

先关闭两个终端的防火墙及安全机制

我们对两个终端进行分配:

Test1作为服务端

Test2作为客户端

Test1既然作为服务端,我们就对其进行文件配置

先安装dhcp这个软件包

安装好软件包之后,我们对其进行配置文件

我们在这个里面对其进行文件配置

我们切换到dhcp-4.2.5里面去有一个文件名为dhcpd.conf.example

Yum安装的一些程序默认都在etc下面

这里也有一个conf文件,但这个文件里面是空的

所以我们要把dhcpd.conf.example复制到dhcp.conf里面来。

这个时候再打开看里面的内容就不一样了

注意在该所有的配置文件之前都要先进行备份,养成一个良好的习惯,这样即便是现有文件配置里面出现任何问题,都可以还原到一开始的文件配置,下面我们就对文件配置进行配置,注意我们这里的文件格式

相当于我人为的给他设置了一个还原点

然后我们在进入文件配置里面

然后我们通过mac地址来对主机分配一个固定的ip

然后我们保存退出

记住我们对文件配置完成之后一定要重新启动,否则是不生效的。

这时我们的服务端就配好了

接下来我们来配置客户端,客户端就比较简单了

进入test2这个终端里面输入

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

把这里改成dhcp即可。然后wq!保存退出

到这里我们就不能远程操作了,我们回到虚拟机里面

我们打开两个终端窗口在其中一个里面重启网卡,在另外一个里面看获取过程中的日志

这时候我们的固定网址就配置好了。


  ftp文件传输协议

tp:file transfer protocol 文件传输协议 。 在网络上用于双向进行传输,也是一个应用程序

什么叫双向:我能传给你,你也能传给我

c/s 架构

不同的操作系统有不同的ftp的软件,使用的协议都是一样的。

FTP基于tcp协议,有两个端口

20 建立数据连接,传输数据

21 连接控制,传输ftp的控制命令

ftp也是有服务端和客户端,建立连接之后,双向进行的文件传输。

ftp 建立数据连接的模式:

主动模式:服务器主动向端口发起数据连接。

被动模式:服务器等待客户端发起连接。

一般常用的模式是被动模式,被动模式更容易穿越防火墙,默认就是被动模式。

第一步我们还是正常关闭防火墙和安装机制

我们安装ftp服务的软件包

然后我们改下他的配置文件

我们yum安装的所有软件都在etc下面

一般的配置文件都是以.conf为结尾

同样的我们先备份,这个和dhcp文件不一样,里面是有东西的

一定要养成这种习惯

之后我们进行文件配置

我们演示一下匿名用户登录的情况

我们把允许匿名用户上传/允许匿名用户创建目录这个给他取消注释

我们在下面一行加入一个允许匿名用户进行删除,重命名和覆盖等操作。

然后我们把这个服务重启一下(每次文件配置之后都要重启一下)

重启之后我们用windows来登录

这里我们不能切换

匿名用户默认的更目录:

/var/ftp/pub

上传是put 本地文件上传到服务器

下载 get 把服务器的文件下载到本地

先创建一个你好的文件,然后切换到windows里面

这时我们就看见有test.txt这个文件了

我们打开看一下

我们在从这个文件添加一些文字

匿名用户权限太高,存在安全隐患。

演示禁止匿名用户登录:

我们先创建一个用户,设置密码。

然后打开他的配置文件

把这个选项改成no,注意不要注释,注释掉默认还是yes

改完配置文件一定要重启。重要的话说三遍

登陆失败。

匿名用户不能登录了,我们来看看普通用户能不能登录

普通用户可以登录

不仅可以登录而且还可以切换目录。

普通用户随意且换目录也不行,只要是系统用户都禁锢在家目录。

我们在进入配置文件中更改文件

我们把这项注释掉。

我们把服务在重新启动(重要的事情说四遍)

这个时候就已经不能切换了,只能在家目录下。(是所有用户管理员也一样


黑名单和白名单:

黑名单:在名单上的不允许登录 允许所有,拒绝个别

白名单:只有在名单上的才允许登录 允许个别。拒绝所有

我们还是进入文件配置

这个就是黑名单,这时普通用户还能继续登录。我们把它添加到黑名单里面去。

这里不用重启,直接生效!  这是再看他的登录情况

直接登录不进去。

白名单也是进入文件配置里面改

把刚才设置黑名单的选项改成no即可

但是这里我们需要重启

现在我们这个普通用户就能登录了。其他用户不在我们这个名单上就登录不了。

白名单上面有个root,但是他不能登录

为什么root就不行呢?他明明在白名单上面。

这是他最后一道保险

我们进入这个里面看一下

这是白名单里面的黑名单:虽然他在白名单上面,但是只要在这个黑名单里面的你也无法登录。

白名单里面的黑名单优先级高于白名单。

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

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

相关文章

【MATLAB】概述1

非 ~ 注释 % 定义 >> 数组 赋值 赋值:>> x1 函数 数组 x[x1,x2] 行向量(,or ) x[x1;x2] 列向量 x. 转置等间隔向量 1-10 向量:>>xlinspace(1,10,10) 矩阵 矩阵:>>A[1,2,3;4,5,6;7,8,9] …

提取伴奏与人声分离软件:5款手机必备音频软件

在数字音乐的浪潮中,音频处理软件已经成为手机用户不可或缺的工具。特别是在音乐制作、卡拉OK伴奏制作以及日常音频编辑中,人声与伴奏的分离显得尤为重要。本文将为您介绍五款免费且实用的手机音频软件,它们都具有人声与伴奏分离的功能&#…

基于jeecgboot-vue3的Flowable流程-待办任务(三)

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 这一部分主要讲委派与转办 1、都调用下面的方法 /*** 操作栏*/function getTableAction(record) {return [{label: 处理,onClick: handleProcess.bind(null, record),},{label: 委派,onC…

C++期末复习

目录 1.基本函数 2.浅拷贝和深拷贝 3.初始化列表 4.const关键字的使用 5.静态成员变量和成员函数 6.C对象模型 7.友元 8.自动类型转换 9.继承 1.基本函数 (1)构造函数,这个需要注意的就是我们如果使用类名加括号,括号里面…

vivado BD_PIN、BD_PORT

BD_PIN 描述 块设计引脚或bd_pin对象是块设计上的逻辑连接点 单间牢房块设计引脚允许抽象单元的内部逻辑,并且 简化以便于使用。引脚可以是标量引脚或总线引脚,并且可以出现在层次结构上 块设计单元或叶级单元。 相关对象 如图所示,块设计引脚…

RDMA (1)

RDMA是什么 Remote Direct Memory Access(RDMA)是用来给有高速需求的应用释放网络消耗的。 RDMA在网络的两个应用之间进行低延迟,高吞吐的内存对内存的直接数据通信。 InfiniBand需要部署独立的协议。 RoCE(RDMA over Converged Ethernet),也是由InfiniBand Trade Associat…

【Java基础】线程的概念、特点及创建线程的三种方式

线程概念 程序: 是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程: 是执行程序的一次执行过程,她是一个动态的概念,是系统资源分配的单位。正在运行的程序在内存中开辟相应的空间…

2024-万相台 无界 运营实战4.0最新版,店铺 运营推广必修 理论+实操

课程内容 基 础 操 作 直通车选择投放关键词 直通车怎么选择投放人群 直通车抢位助手怎么用 直通车创意如何设置投放 直通车报表的解读分析 直通车低价引流 智能计划投放技巧 均匀测款计划技巧 周期性投放计划技巧 词包计划投放方案 中心词计划投放方案 转 化 率 …

2024拼多多 最新理论+实战干货,从入门到精通全链路多角度学习-7节课

基于最新规则理论结合实际的干货 课程内容: 01 2024年多多防比价新规则破局理论课与实操课.mp4 02 24年多多强付费第二节课基础内功.mp4 03 24年多多强付费第三节课直通车实操 .mp4 04 24年多多强付费第一节课市场定价格段,mp4 05 24年多多自然流第一节课市场…

限流开关:HC5504,70mΩ,5V USB 高侧可调门限限流负载开关,供应USB总线/自供电集线器USB周边、笔记本电脑,平板电脑、电池充电器

限流开关: HC5504:70mΩ,5V USB 高侧可调门限限流负载开关 概述:HC5504是一款适用于5V应用的可调限流门限的USB接口输出保护芯片。芯片内部集成了过流保护、短路保护、过温保护、欠压保护等功能,在输出发生过流、短路…

【Java】如何让系统抗住双十一的预约抢购活动?

一、问题解析 在大促活动期间,“预约抢购”已经是各大电商平台的主要促销手段,京东自然也会和一些大的供应商合作,推出一些低价的爆款产品,比如 2019 年的 “1499 元抢购飞天茅台”活动,就让很多人每天准时准点拿着手…

720云「3D空间漫游」功能爆发!户型标注、自动导览、切换视图…

一、新增 [开场封面] 支持图片、视频开场 作品第一印象必须惊艳!使用频率极高的功能,终于给3D漫游安排上啦~你可以自定义上传一张图片或一段视频,支持对桌面端、移动端分别进行设置并预览,完美适配不同终端。 二、升级模型交互体验…

《QT从基础到进阶·四十二》QT运行后项目图标,exe图标问题,VS加载.pro文件问题

1、QT图标有时候不能正常显示,不管是加到qrc还是用绝对路径,都无法正常显示,之前是可以的,具体原因目前还不太清楚,我在VS项目——vcpkg——use vcpkg把否改为是就可以了 2、出现无法定位程序输入点的报错&#xff0c…

【教学类-13-05】20240604《数字色块图-5*7*8-A4横板-横切》中4班

背景需求: 【教学类-13-04】20230404《数字色块图判断密码是否正确-5*7*8-A4横板-横切》(中班主题《我爱我家》)_图案密码色块-CSDN博客文章浏览阅读530次。【教学类-13-04】20230404《数字色块图判断密码是否正确-5*7*8-A4横板-横切》(中班主…

常用运维工具之 WGCLOUD(国产软件)介绍

WGCLOUD是一款免费开源的运维监控软件,轻量高效,部署方便,上手简单,界面简单流畅 WGCLOUD是国产运维软件,可以适配大部分的信创环境,比如麒麟、统信等操作系统 WGCLOUD具体支持监控的操作系统如下&#x…

s32k314【入门新手篇】-开发环境安装【ds32开发平台】

软件包下载 登录nxp官网下载:https://www.nxp.com/ 然后输入关键字:S32 查看 下载安装包 以上三步请先注册好并登录你的个人账号 下载完之后如下: 软件安装 eb安装并激活【试用版】 激活 2 安装ds 弹出什么就安装什么就好了。 …

kettle从入门到精通 第六十五课 ETL之kettle 执行动态SQL语句,轻松实现全量增量数据同步

本次课程的逻辑是同步t1表数据到t2表,t1和t2表的表机构相同,都有id,name,createtime三个字段。 CREATE TABLE t1 (id bigint NOT NULL AUTO_INCREMENT,name varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,cr…

C++系列-STL简介

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 什么是STL STL是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 STL的版本 原始版本 Alexander Stepa…

History 模式和 Hash 模式路由的区别、优缺点及在开发生产环境中的注意事项

在现代单页应用(SPA)开发中,前端路由是至关重要的一部分。常见的路由模式有两种:History 模式和 Hash 模式。本文将详细探讨这两种模式的区别、优缺点,并在开发和生产环境中的注意事项。 路由模式简介 Hash 模式 H…

网工内推 | 上市公司网工,Base广东,思科DE/IE认证优先

01 广州赛意信息科技股份有限公司 🔷招聘岗位:技术架构师 🔷职责描述: 1、设计、开发和维护工业数据库及其架构,包括数据采集、存储、处理和分析的工具和系统。 2、开发和维护数据管道和工作流程,确保数据…