Linux网络部分——DHCP、FTP

目录

一、DHCP动态主机配置协议

1. DHCP工作原理(流程)

2. 使用DHCP的好处

3.DHCP的分配方式

4.DHCP安装和配置【☆】

二、FTP文件传输协议

1. FTP传输模式

2.FTP安装与配置【☆】

3. FTP设置白名单和黑名单【☆】


一、DHCP动态主机配置协议

        DHCP动态主机配置协议是用来给网络内的客户机自动分配IP地址,它采用的是UDP作为传输协议。有2个端口号,客户机用68号端口,服务端用67号端口

1. DHCP工作原理(流程)

①客户机启动时会广播发送DHCP discover报文,寻找DHCP服务端;
②所有DHCP服务端都会广播回复一个DHCP offer报文,从各自IP地址池中挑选一个可用IP提供给客户机;
③客户端只接收第一个收到的DHCP Offer报文并提取IP地址,然后向通过广播发送DHCP Request报文告知服务端要使用该IP地址;
④服务端通过广播发送DHCP ACK报文告知客户端该IP地址是合法可用的,并提供租约信息;

        租约到期后客户机会重新发送request消息给服务端告知想继续使用之前的IP地址,若该IP仍可用,则服务端发送ack报文,客户机可以继续使用。如不可用,服务端会发送Nack报文,客户机则需要重新发送DHCP discover报文寻找可用IP。

注意:客户端和服务端都是通过广播方式发送报文的。只有在华为设备中,服务端是单播发送确认消息。

2. 使用DHCP的好处

①减少管理员工作量;

②避免输入错误的可能;

③避免IP地址冲突;

④当给该IP地址段时,不需要重新配置每个用户的IP地址;

⑤提高了IP地址的利用率;

⑥方便客户端的配置

3.DHCP的分配方式

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

手动分配:由管理员指定IP地址;

动态分配:客户机使用完后释放占用的IP,其他客户机可再使用该IP

4.DHCP安装和配置【☆】

①实验前的初始配置

        关闭防火墙、安全防护、挂载光盘、配置好本地yum仓库。然后安装好dhc;

②配置dhcp服务端

        安装好dhcp后,首先rpm -qc查看到dhcp配置文件的安装路径为/etc/dhcp/dhcp.conf,打开该文件会发现里面是空的,且告知我们需要去到/usr/share/doc/dhcp-4.2.5/目录中找到dhcp.conf的模板文件,复制并且覆盖原/etc/dhcp/dhcpd.conf文件。

全局配置:第7行设置DNS域名为test123.com,第8行设置DNS服务器为8.8.8.8(多个用逗号间隔);根据个人情况设置第10、11行的租约时间;取消注释第14行禁止DNS动态更新,这里是提高dhcp性能的作用。dhcp的日志会自动保存到/etc/rsyslog.conf中的local17。

子网段配置:subnet地址池设置网段、掩码、可用IP范围等。如果给某人设置特定的IP地址则改动host fantasia段内容。

注:系统会优先使用子网段中的配置。

③客户机验证dhcp配置是否成功

        默认VMware使用的是NAT模式,为了避免实验效果受到干扰,我们可以把VMware的网络模式改为仅主机,且关闭dhcp,然后虚拟机的网络模式也改为仅主机(dhcp服务端和客户端都调成一个网络模式)。

dhcp服务端重启dhcpd服务

 Windows客户机验证

      

Linux客户机进行验证

补充:如果你在配置前使用xshell等终端登录虚拟机,会发现在网络模式改为仅主机后连接断开,想要重连可以把真机的VMware网卡手动配置同网段IP和掩码。

        dhcp服务器虚拟机新建网卡,选择VMware2仅主机模式,配置新建网卡ens32的ip地址与VMware1的ens33属于不同网段,然后在dhcp服务端中dhcpd.conf中配置加上对应的2个网段、掩码、可用地址范围。客户机连接VMware1或2,在/etc/sysconfig/network-sprites/ifcfg-ens33中配置对应网络的网段和网关,可实现多个客户机分配到不网段的IP地址。

二、FTP文件传输协议

       Linux服务器传输文件的工具有:vsftp(FTP协议)、sftp(SSH协议)、samba文件共享服务(CIFS协议)、winscp、lrzsz(sz传出,rz传入)  等。

        FTP文件传输协议,采用的是TCP作为传输协议,21号端口用来传输ftp控制命令,20号端口用来传输文件数据

1. FTP传输模式

①主动模式(一般情况下默认使用主动模式):FTP服务端的TCP/21号端口接收到客户端发来的下载控制命令后,从服务器的TCP/20号端口主动传送数据过去;

②被动模式:FTP服务端的21号端口接收到客户端发来的下载控制命令后,会开启一个空闲端口被动等待客户端获取数据。

2.FTP安装与配置【☆】

①实验初始化操作:关闭防火墙、设置网卡、挂载光盘、yum源等

②服务器安装vsftp服务

③查询到/etc/vsftp.conf文件所在位置,备份后进行配置,配置完重启vsftp服务

④服务端上传文件,客户机连接登录、下载(以Windows为例)

ftp控制命令:pwd查看当前所在目录,ls查看,get下载,put上传,quit退出,cd切换目录

3. FTP设置白名单和黑名单【☆】

vim /etc/vsftpd/vsftpd.conf中倒数第二行添加userlist_deny=YES/NO设置黑白名单

vim /etc/vsftpd/user_list    可定义名单

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

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

相关文章

安全数据交换系统哪个好?该如何选型?

安全数据交换系统是用于在不同网络或组织之间安全、高效地传输和共享数据的解决方案。安全数据交换系统对于任何需要处理敏感数据、确保数据安全、并满足合规要求的组织来说都是至关重要的。 这种系统通常用于以下目的: 1)数据传输:允许用户…

项目经理【人】原则

系列文章目录 【引论一】项目管理的意义 【引论二】项目管理的逻辑 【环境】概述 【环境】原则 【环境】任务 【环境】绩效 【人】概述 【人】原则 一、共创模式 1.1 共创模式 二、干系人的影响力强度和态度 2.1 干系人影响力 2.2 干系人态度 2.3 干系人管理 三、干系人权力…

自动驾驶融合定位系列教程五:惯性导航误差分析

自动驾驶融合定位系列教程五:惯性导航误差分析 一、概述 在定位领域的几乎所有多传感器融合系统中,都有IMU存在,而且,IMU是定位系统的主线与核心(对此可能很多人并不同意,但是我仍然坚定地坚持这一观点&a…

spring中的bean是线程安全的嘛

在Spring框架中,bean默认情况下不是线程安全的。Spring容器在初始化bean时,会为其创建一个单例实例,这个实例在整个应用中是唯一的,并且只会被初始化一次。由于这个特性,bean在默认情况下不是线程安全的。 然而&#…

亚马逊测评工作室如何轻松实现高收益,跨境电商揭秘汇率差赚钱术

随着跨境电商在国内市场的持续繁荣,众多电商卖家纷纷将目光投向了这一充满活力的领域。面对国内市场的激烈竞争,许多卖家选择向外拓展,寻求更广阔的发展空间。其中,亚马逊成为了众多卖家的不二选择,毕竟老外的市场还是…

吴恩达2022机器学习专项课程C2(高级学习算法)W1(神经网络):2.3 案例图像识别

目录 电脑如何表示一张图像1.像素2.像素亮度值3.展开像素亮度值 神经网络构建人脸识别1.需求2.整体过程3.隐藏层识别图像4.小结 神经网络构建识别汽车神经网络在计算机视觉应用中的工作原理 电脑如何表示一张图像 1.像素 像素是图像最小单位,用于表示图像中的点或…

Android Ant编译环境配置(Win)

1、 载ant包: 2、设置环境变量: 3、检查是否设置成功及版本 4、执行命令: android update project -p . -n “projectname”(例如:android update project --target 1 -p . -n “Couplet”)(只输入红色部分也是可以的…

Unity3D DOTween

简单介绍一下 DOTween 插件的使用。 导入插件 先到 Asset Store 获取 DOTween 插件,然后在 Package Manager 的 My Assets 中搜索,下载并导入插件。 导入后,会自动弹出一个窗口,提示需要先对插件进行配置。 点击上图中的按钮&am…

Oracle 23ai 发布,国产数据库们都沉默了

几天前,全球最大的数据库软件公司 Oracle 发布了最新版的 Oracle Database 23ai ,集成了最新的 AI Vector Search(AI 向量搜索引擎),允许根据概念内容轻松搜索存储在任务关键型数据库中的文档、图像和关系数据&#xf…

Web安全:SQL注入漏洞详解,SQL注入常见功能、危害、分类、判断注入点、注入方式

「作者简介」:2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等…

我国碳酸甲乙酯需求量较大 市场集中度有望不断提升

我国碳酸甲乙酯需求量较大 市场集中度有望不断提升 碳酸甲乙酯(EMC)又称为碳酸乙基甲酯,是一种有机化合物。碳酸甲乙酯分子式为C4H8O3,多表现为一种具有果香味道的无色透明液体。碳酸甲乙酯具有毒性较低、溶解性优良等特点&#x…

书生浦语训练营第2期-第7节笔记

一、为什么要研究大模型的评测? 首先,研究评测对于我们全面了解大型语言模型的优势和限制至关重要。尽管许多研究表明大型语言模型在多个通用任务上已经达到或超越了人类水平,但仍然存在质疑,即这些模型的能力是否只是对训练数据的…

【Docker】docker compose服务编排

docker compose 简介 Dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。 docker swarm(管理跨节点) Dockerfile可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板&#xff08…

CentOS常用命令有哪些?

目录 一、CentOS常用命令有哪些? 二、不熟悉命令怎么办? 场景一:如果是文件操作,可以使用FileZilla工具来完成 场景二:安装CentOS桌面 一、CentOS常用命令有哪些? CentOS 系统中有许多常用命令及其用法…

老人摔倒监测识别摄像机

随着社会老龄化程度的不断加深,老年人的健康和安全问题日益凸显。在家中独居的老人,一旦发生意外摔倒等情况,往往难以及时得到帮助,造成了严重的安全隐患。为了解决这一问题,近年来,老人摔倒监测识别摄像机…

高效、便捷的重复文件查找与清理工具—4DDiG Duplicate File Deleter

在数字化时代,我们的电脑、手机、云盘等存储设备中,往往堆积着大量的文件。这些文件中有许多是重复的,它们不仅占用了宝贵的存储空间,还可能导致文件管理的混乱。为了解决这个问题,我们急需一款高效、便捷的重复文件查…

亚马逊、沃尔玛新店如何提升转化率?自养号测评的重要作用。

亚马逊作为全球最大的电商平台,每天都有成千上万的卖家在这里开设新店。然而,对于新店来说,如何在激烈的市场竞争中脱颖而出,实现高效的流量转化,是每位卖家都面临的挑战。 一、亚马逊新店怎么转化? 1、优化产品详情…

nginx 启动,查看,停止

nginx 启动,查看,停止 启动 start nginx 查看是否启动成功 tasklist | findstr nginx 停止 nginx -s stop 测试配置文件的语法是否有误 nginx -t 重启nginx nginx-s reload

AI算力提高,高能耗和难散热问题如何突破?

随着AI技术的广泛应用,从智能手机到自动驾驶汽车,从智能家居到工业自动化,AI供电芯片的需求量正呈爆炸式增长。它不仅为AI系统提供稳定的电力供应,确保系统的正常运行,而且还肩负着节能减排、降低能耗的重任。 然而随…

GaussDB数据库SQL系列-复合查询

目录 一、前言 二、复合查询基础 三、实际应用示例 1、使用UNION合并查询结果 2、使用INTERSECT找出共同元素 3、使用EXCEPT排除特定结果 四、高级技巧 1、子查询实例 2、JOIN的应用 五、总结 一、前言 GaussDB是华为自主创新研发的分布式关系型数据库,具…