DHCP服务器(Liunx配置)

本文详细介绍了DHCP服务器的工作原理、配置步骤以及成为DHCP服务器的条件,包括DHCP的传输包过程、三种IP地址分配机制。通过实例演示了在Linux系统中配置DHCP服务器的过程,包括安装软件、编写配置文件以及启动服务。
摘要由CSDN通过智能技术生成

RHCE


前言

RHCE-2-dhcp


# TCP/IP 传输控制协议/网际协议

应用层——向用户提供访问网络的接口协议http

传输层——端到端的通信连接TCP UDP

网络层——IP协议 封装源目IP 地址信息

物理层——数据链路层(LLC+MAC)

dhcp(动态主机配置协议)

(Dynamic Host configuration Protocol)是一个局域网的网络协议,它主要通过客户端发送广播数据包给整个物理网段内的所有主机,若局域网内有DHCP服务器时,才会响应客户端的IP参数要求。

DHCP协议工作在应用层

成为dhcp服务器的条件

1、拥有真实物理网卡(虚拟机上只要有网络适配器就是有真实物理网卡),或者连接广播域的真实物理网卡

2、该接口或者物理网卡必须有一个合理的ip地址

DHCP传输包过程(简)

c/s实现

客户端广播发送discover包请求查找DHCP服务器

DHCP服务器收到请求发出offer包为客户端提供IP地址

客户端预配置没有问题后,给服务器端发送请求报文请求IP地址信息

服务端确认请求后,返回给客户端ack确认报文信息

dhcp三种机制分配ip地址

自动分配方式(Aytomatic Allocation):

DHCP服务器为主机指定一个永久的IP 地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。

动态分配方式(Dynamic Allocation):

DHCP服务器给主机 指定一个具有时间限制的ip地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

手工分配方式(Manual Allocation):

客户端的ip地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端 主机。

工作原理

DHCP协议采用UDP作为传输协议

主机发送请求到DHCP服务器的67号端口

DHCP服务器回应应答消息给主机的68号端口

UDP:用户数据包协议——非面向连接的不可靠传输协议——传输快
仅完成传输的标准工作——分段,分配端口号

DHCP工作原理(详细)

客户端:利用广播发送搜索DHCP服务器

  • 客户端设置使用DHCP协议获取ip地址,当客户端开机或重启网卡,客户端主机广播发送查找DHCP服务器的UDP 数据包(discover)给所有物理网段内的计算机。

  • 因为客户端不知道自己属于哪一个网络,该数据包的来源地址会为0.0.0.0,而目的地址为255.255.255.255

  • 一般主机接收到这个包之后,会直接丢,若局域网内有DHCP服务器,则会开始后续行为。

服务器端:提供客户端网络租约选择(单播 dhcp offer)

DHCP服务器在监听到客户端发出的dhcp discover广播后,会针对这个客户端的硬件地址(MAC)与本身的设置数据进行工作

  • 1、到服务器的日志文件中查找该用户之前是否曾经租用过某个ip,若有且该ip目前无人使用,则提供此IP 给客户端。

  • 2、若配置文件针对该MAC地址(客户段的MAC地址)提供特定的固定IP 时,提供该固定的ip给客户端

  • 3、若不符合上述两个条件,则随机选取当前没

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值