Linux DHCP原理和配置

dhcp:动态主机配置协议

静态:static写死,固定IP地址,主机IP地址不变,人工接入调整才会变化

动态:DHCP,不是固定的IP地址,由dhcp服务端动态的分配一个IP地址给客户端使用

dhcp有一个地址池,可以分配的IP的地址的范围

大型的局域网中,主要集中地址管理,分配IP地址,可以在网络环境中,动态的分配,IP地址,网关,DNS解析地址。

DHCP分为客户端,服务端,

客户端端口:68

服务端端口:67

第一步:客户端在网络搜索服务器(广播方式进行大量搜寻)

报文:DHCP dicover 全网搜索可以给我提供IP地址的服务器

第二步:服务端向客户端响应(我是dhcp服务的提供者,我能给你提供IP地址)

服务端收到了请求,先检查自己的地址池,检查自身还有没有能够提供的IP地址

如果不能提供服务,消息将直接丢弃。有可用IP地址,把这个IP地址封装在dhcp offer的报文中,以广播的形式发送报文,进行响应客户端。

第三步:客户端向服务端发起服务请求,像服务端申请从地址池当中获取一个IP地址

客户端只会响应第一个收到的offer报文,服务端会把提供的IP地址保留,暂不分配

第四步:服务端向客户端提供服务一个IP地址

服务器确定租约,客户端收到offer报文之后,会发一个request请求到服务端,形成租约。

包括IP地址和其他的相关信息,一并以ack报文发送到客户端。

最后客户端收到ACK消息,然后开始配置IP地址,网关,DNS等相关信息。开始使用

客户端重启:在租约范围内,会继续使用。

第五步:更新租约:

还剩下50%,服务端提醒客户端,是否继续使用IP地址,如果想要继续使用必须更新租约。

客户端发送request包,服务器收到后确认你要继续使用,在发一个offer报文,我给你用,但是客户端响应renew报文给服务端,表示跟新租约继续使用

FTP:文件传输协议

网络上对文件的传输的控制协议。

双向传输,虽然操作系统各不相同,所有文件传输都是基于FTP协议来的

FTP服务器默认使用TCP协议的20 21 端口进行通信

20:建立数据连接,并且传输文件数据

21:建立控制连接,并且传输FTP 的控制命令。

主动模式:客户端选择一个端口和FTP服务端的21(建立控制连接)

传输文件数据时,客户端会选择另一个端口(1025)和服务端的20端口进行数据连接

服务端通过控制连接把数据发送到客户端选择的另一个端口。(1025)

被动模式:客户端也是和服务端的21端口进行控制连接

客户端也会选择另外一个端口,而且服务端也会选择另一个端口

1025

服务端选择一个20的映射端口,2023 2024

2023 端口和1025端口建立连接,建立数据传输连接

面试问答:

一般情况下,都是被动模式

主动用20端口,被动用20的映射端口

服务端通过控制连接,从映射端口2023发送数据请求

关防火墙

匿名用户连接ftp:

允许匿名用户访问

匿名:不用输密码

开放服务器的写的权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值