DHCP&FTP 实验

DHCP 动态主机配置协议

适用于大型的局域网环境,集中管理并分配ip地址,使网络环境中的主机动态的获得ip地址,网关,dns地址。DHCP协议是处在TCP/ip五层的应用层,

客户端的端口号为68;服务端的端口号为67

DHCP的优势

  • 减少管理员的工作量
  • 避免输入错误的可能
  • 避免IP地址冲突【一台机器拥有唯一的IP地址】
  • 当更改lP地址段时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率【只给需要上网的用户分配IP】
  • 方便客户端的配置和使用

DHCP的分配方式

  • 自动分配:分配到一个ip地址后永久使用
  • 手动分配:由DHCP服务器管理员专门指定IP地址
  • 动态分配:使用完后释放该IP,供其他客户机使用

DHCP服务端提供地址池 —— 可用的IP地址范围

DHCP是局域网里配置,分配的是内网IP地址,与公网无关,只能用于内部局域网的IP分配

DHCP工作原理 —— 租约过程

       客户端是在整个网络中通过广播的方式大量搜寻,DHCP客户端以discover报文的形式,在网络中搜索。然后服务端向客户端响应。服务端自检有无可用的IP地址,有则从地址池中选出并标记发送offer报文,在此offer报文中包含可用的IP信息(广播方式)。

       客户端回应并向服务端发起DHCP服务的请求,希望提供DHCP服务,第一个响应的offer报文中把此可用的IP提出,服务器把这个IP保留,之后这个IP将不再分配给其他主机。

       服务端提供服务,把IP地址和租期信息发送给客户端(广播形式),先到先得原则。

       DHCP服务端发送ACK确认消息,以广播的形式通知客户端可以使用IP地址了,消息中包含租约信息以及和其他的可配置信息,客户端收到ACK消息后配置IP地址即可开始使用。

重新登录的场景

1、发送包含客户端之前使用的IP地址的报文renew、request,报文服务端就要开始判断:客户端请求的IP地址是否可用。

2、IP地址可用,ACK报文进行广播给客户机,客户机收到ACK消息后接着用。如租约到期IP地址将被占用,需要更新租约或者把上面的4步再来一遍。

更新租约

1、 IP地址使用时间到一半的时候,就需要更新租约。

2、客户机直接发送request报文,继续更新租约,继续使用这个ip地址。

FTP 文件传输协议

ftp 协议控制文件的双向传输

主要就是服务器和Windows之间互传文件不同的操作系统有不同的ftp应用程序,但是都遵守同一种文件传输协议的。ftp:通用的。文件传输协议,同时也是一个程序。

ftp协议使用的tcp传输协议:20、21

20端口: 建立数据连接,传输文件数据

21端口: 建立控制连接,控制 ftp 的传输命令。

ftp 默认就是被动模式

FTP建立连接的两种方式

主动模式:服务器发起数据连接

被动模式:服务器被动等待数据连接

二者模式的区别

主动模式:客户端发送ACK确认消息,确认数据传输已连接

被动模式:服务发送ACK确认信息,建立数据传输数据(此模式可绕开防火墙)

       服务端:是部署指定服务,来对外提供指定服务的功能(FTP SSH DHCP)对外提供这些功能服务;服务端安装或者配置了服务后,对外能够提供访问和使用的端口

       客户端:一般是直接调用服务端提供的端口,和服务端建立连接之后,享受指定服务提供的功能,一般不需要配置服务,而是直接调用服务端的端口,进行通信和功能使用。

相同的是它们都需要与”21“端口进行连接。

FTP还有黑名单、白名单的功能:

黑名单:在列表中的用户,都不能进行操作

白名单:只有在列表中的用户,才能进行操作

DHCP与FTP  实验

一、 #host主机声明(给单机分配固定的 IP 地址)
host hostname { #指定需要分配固定 IP地址的客户机名称:
hardware ethernet 00:c0:c3:22:46:81; #指定该主机的MAC地址
fixed-address 192.168.4.100;#指定保留给该主机的 IP地址 }

安装dhcp服务

该服务的真正路径是在usr下,将文件先复制到etc目录下;并进行编辑

将这两处改为本机的网段、网关、自定义地址池;指定主机的mac地址,保留本机IP地址

关闭防火墙、安全机制

进入虚拟机,将网卡配置“BOOTPROTO”改为“dhcp”模式

重启网络 开启DHCP服务

打开两个终端 动态查看

二、普通用户登录ftp后,在自己家目录里上传和下载

安装vsftpd服务

下载的文件在 /etc/vsftpd下,先备份一下需要编辑的文件
Vim编辑 “vsftpd.conf” 这个文件

第29行和33行去注释 并在34行添加命令

保存编辑后,关闭防火墙、安全机制

由于需要上传下载性能,需要将权限设为所有;进入pub这个目录

在pub目录下新建一个文件并编辑内容“GSN NO.1”
测试与主机能否进行上传和下载

Windows中的cmd中与Xshell建立连接 输入名称与密码
Get guan.txt 将之前在Xshell中创建的“guan“这个文件下载到主机
Put ky30.txt 在主机上创建“ky30”这个文件上传到Xshell里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G·shining

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值