一、什么是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端需要使用主机模式
在虚拟机设置中选定仅主机模式
在虚拟网络编辑器中将红标处的勾子去掉
2.本地网络设置IP地址
根据上图,我们使用VMnet1,所以在本地网络将VMnet1手动设置网络地址,和Linux内网络地址同网段即可
3.在Linux中设置网络地址
网络地址和上面本地的IP地址为同一网段
4.创建ensp模型用于实验
Cloud本没有接口,下附创建接口过程
选择我们使用的VMnet1接口
选择UDP
出端口编号选择2,默认1,并勾选双向通道,最后增加。
这样,Cloud即可与交换机相连接
5.各元件配置
LSW2配置
LSW1配置
6.Linux安装DHCP
之前已经安装
7.DHCP操作
在/etc/dhcp中发现文件dhcpd.conf,因为我们是使用的网络地址是v4,所以不用dhcpd6,那是v6使用的
在进入如下目录,也有一个文件dhcpd.conf,而且这个文件含有配置文件,而/etc/dhcp中的dhcpd.conf没有
所以将上图中的dhcpd.conf复制到/etc/dhcp中的dhcpd.conf将其覆盖
进入配置文件输出数据
主要数据如下
然后wq保存并推出,并执行dhcp命令
至此命令全部完毕
8.进入pc1选取DHCP模式,点击应用并在命令行输入ipconfig查询IP地址
9.pc2同样操作
至此完成DHCP服务器配置
四、FTP服务操作流程
FTP服务是用来传输文件的协议。
其默认使用TCP协议的20、21端口与客户端进行通信,20端口用于建立数据连接,并传输文件数据;21端口用于建立控制连接,并传输FTP控制命令。其操作流程如下:
1.安装FTP软件包
2.备份文件
3.修改配置文件,目的为使匿名用户访问FTP服务
4.为匿名访问ftp的根目录下的pub子目录设置最大权限,以便匿名用户上传数据
5.开启服务,关闭防火墙和增强型安全功能
至此,一切配置完毕,下面开始测试
6.在windows上面连接FTP服务
在windows中使用windows+R打开cmd进入命令提示符,输入ftp +目标IP地址以建立ftp连接。回车以后弹出用户,输出ftp,回车之后弹出密码,直接回车便可连接成功。连接成功后,可以在此查看、读取、下载/var/ftp/pub中的数据。