Linux------DHCP与FTP服务

一、什么是DHCP?

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、子网掩码、网关以及DNS、(网络批量安装)等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法。即专门用与为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。

二、DHCP详介

(一)DHCP的分配方式

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

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

3.动态分配:使用完后释放该IP,供其他客户机使用

(二)DHCP的优点

1.减少管理员的工作量

2.避免输入错误的可能

3.避免IP地址冲突

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

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

6.方便客户端的配置

(三)DHCP租约过程

1.客户机请求IP(客户机发DHCPDISCOVER广播包)

2.服务器响应(服务器发DHCPOFFER广播包)

3.客户机选择IP(客户机发DHCPREQUEST广播包)

4.服务器确定租约(服务器发DHCPACK/DHCPNAK广播包)

5.客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息。

6.当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约;客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。

三、DHCP服务器配置过程

1.Linux端需要使用主机模式

在虚拟机设置中选定仅主机模式
Linux------DHCP与FTP服务_第1张图片
在虚拟网络编辑器中将红标处的勾子去掉
Linux------DHCP与FTP服务_第2张图片

2.本地网络设置IP地址

根据上图,我们使用VMnet1,所以在本地网络将VMnet1手动设置网络地址,和Linux内网络地址同网段即可
Linux------DHCP与FTP服务_第3张图片

3.在Linux中设置网络地址

网络地址和上面本地的IP地址为同一网段
Linux------DHCP与FTP服务_第4张图片
Linux------DHCP与FTP服务_第5张图片

4.创建ensp模型用于实验

Cloud本没有接口,下附创建接口过程
Linux------DHCP与FTP服务_第6张图片
选择我们使用的VMnet1接口
Linux------DHCP与FTP服务_第7张图片
Linux------DHCP与FTP服务_第8张图片
选择UDP
Linux------DHCP与FTP服务_第9张图片
出端口编号选择2,默认1,并勾选双向通道,最后增加。
Linux------DHCP与FTP服务_第10张图片
这样,Cloud即可与交换机相连接

5.各元件配置

LSW2配置
Linux------DHCP与FTP服务_第11张图片
LSW1配置
Linux------DHCP与FTP服务_第12张图片

6.Linux安装DHCP

之前已经安装
在这里插入图片描述

7.DHCP操作

在/etc/dhcp中发现文件dhcpd.conf,因为我们是使用的网络地址是v4,所以不用dhcpd6,那是v6使用的
在这里插入图片描述
在进入如下目录,也有一个文件dhcpd.conf,而且这个文件含有配置文件,而/etc/dhcp中的dhcpd.conf没有
在这里插入图片描述
所以将上图中的dhcpd.conf复制到/etc/dhcp中的dhcpd.conf将其覆盖
在这里插入图片描述
进入配置文件输出数据
在这里插入图片描述
主要数据如下
Linux------DHCP与FTP服务_第13张图片

然后wq保存并推出,并执行dhcp命令
在这里插入图片描述
至此命令全部完毕

8.进入pc1选取DHCP模式,点击应用并在命令行输入ipconfig查询IP地址

Linux------DHCP与FTP服务_第14张图片
Linux------DHCP与FTP服务_第15张图片

9.pc2同样操作

Linux------DHCP与FTP服务_第16张图片
至此完成DHCP服务器配置

四、FTP服务操作流程

FTP服务是用来传输文件的协议。
其默认使用TCP协议的20、21端口与客户端进行通信,20端口用于建立数据连接,并传输文件数据;21端口用于建立控制连接,并传输FTP控制命令。其操作流程如下:

1.安装FTP软件包

Linux------DHCP与FTP服务_第17张图片

2.备份文件

Linux------DHCP与FTP服务_第18张图片

3.修改配置文件,目的为使匿名用户访问FTP服务

在这里插入图片描述

Linux------DHCP与FTP服务_第19张图片

4.为匿名访问ftp的根目录下的pub子目录设置最大权限,以便匿名用户上传数据

Linux------DHCP与FTP服务_第20张图片

5.开启服务,关闭防火墙和增强型安全功能

在这里插入图片描述
至此,一切配置完毕,下面开始测试

6.在windows上面连接FTP服务

在windows中使用windows+R打开cmd进入命令提示符,输入ftp +目标IP地址以建立ftp连接。回车以后弹出用户,输出ftp,回车之后弹出密码,直接回车便可连接成功。连接成功后,可以在此查看、读取、下载/var/ftp/pub中的数据。
Linux------DHCP与FTP服务_第21张图片

你可能感兴趣的:(linux)