Linux网络服务——DHCP服务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

DHCP(动态主机配置协议),专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议,DHCP服务避免了因手动设置IP地址所产生的错误,同时也避免了把-一个IP地址分配给多台工作站所造成的地址冲突。DHCP 提供了安全、可靠且简单的TCP/IP 网络设置,降低了配置IP地址的负担。


一、DHCP工作原理

(一)、DHCP服务概念

DCHP(Dynamic Host Configuration Protocol)动态主机配置协议
一般都是由Internet工作任务小组设计开发的
专门用于分配TCP/IP网络中的计算机自动分配TCP/IP参数的协议

1、DHCP端口使用情况

Server端::DHCP Server (运行dhcp服务)
JDP 服务:监听端口67 (bootps)

Client端 :DHCP client (运行dhcp 程序)
UDP服务:监听端口68 ( bootpc )

2、使用DHCP的好处

减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当网络更改IP地址段时,不需要再重新配置每个用户的IP地址
提高了IP 地址的利用率
方便客户端的配置

3、DHCP的分配方式

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

4、DHCP广播工作原理

1、客户机请求IP地址当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址。此时DHCP客户机以广播方式发送DHCP Discover 发现信息来寻找DHCP 服务器
2、服务器响应当DHCP服务器接收到来自客户机请求IP地址的信息时,它就在自己的IP地址池中查找是否有合法的IP地址提供给客户机。如果有,DHCP 服务器就将此IP地址做上标记,加入到 DHCP offer 的消息中,然后DHCP服务器就广播一则DHCP offer消息
3、客户机选择IP地址DHCP客户机从接收到的第一个DHCP offer消 息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机。之后DHCP客户机会向服务器发送DHCP request
4、服务器确定租约DHCP. 服务器接收到DHCP Request 消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置信息。当客户机收到DHCP ACK消息时,它就配置了IP地址,完成TCP/IP的初始化

二、DHCP的租约过程

客户机从DHCP服务器互动二IP地址的过程成为DHCP的续约过程
DHCP租约一般分为4个过程步骤,据图如图所示:
在这里插入图片描述

1、客户机向服务器请求IP地址

当一个DHCP客户机启动时,客户机还没有IP地址,此时客户机想要通过DHCP获取一个合法的IP地址
此时DHCP客户机以广播的方式发送DHCP Discover发现信息来寻找DHCP服务器

2、服务器响应

DHCP服务器接收到来自客户机的请求,服务器会在自己的IP地址池中查找是否有合法的IP地址提供给客户机使用
如果有,DHCP服务器会将此IP地址做上标记,再加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息给到客户机

3、客户机选择IP地址

DHCP客户机从接收到第一个DHCP Offer的消息中提取IP地址,发出的IP地址的DHCP服务器将该地址保留,这样改地址就不能再分配给另一个DHCP客户机了

4、服务器确定租约

DHCP服务器接收到DHCP Request消息后,以DHCP ACK的消息形式想客户机广播来确认成功,该消息包含有IP地址的有小组月和其它可配置的信息
当客户及收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化

5、重新登录

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

6、更新租约

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

DHCP动态分配主机地址

1、DHCP服务

为大量客户机自动分配地址,提供集中管理
减轻管理和维护成本,提高网络配置效率

2、可分配的地址信息主要包括

网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认的网关地址
DNS服务器地址

安装DHCP中继服务
安装DHCP服务
在这里插入图片描述
在这里插入图片描述

查看配置文件
在这里插入图片描述

查看配置文件的内容
在这里插入图片描述
复制配置文件的模板

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

systemctl start dhcpd 开启

配置eNSP

在这里插入图片描述

在这里插入图片描述

LSW2 双层交换机

[sw2]vlan batch 10 20 100        #创建vlan 10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw2]int e0/0/2                  #进入e2接口
[sw2-Ethernet0/0/2]p l a         #设置接口模式
[sw2-Ethernet0/0/2]p d v 10      #把接口加入vlan10
[sw2-Ethernet0/0/2]int e0/0/3    #进入e3接口
[sw2-Ethernet0/0/3]p l a         #设置接口模式
[sw2-Ethernet0/0/3]p d v 20      #把接口加入vlan20
[sw2-Ethernet0/0/3]int e0/0/5    #进入e5接口
[sw2-Ethernet0/0/5]p l a         #设置接口模式
[sw2-Ethernet0/0/5]p d v 100     #把接口加入vlan100
[sw2-Ethernet0/0/5]int e0/0/4    #进入e4接口
[sw2-Ethernet0/0/4]p l a         #设置接口模式
[sw2-Ethernet0/0/4]p d v 100     #把接口加入vlan100
[sw2-Ethernet0/0/4]int e0/0/1    #进入e1接口
[sw2-Ethernet0/0/1]p l t         #设置接口模式
[sw2-Ethernet0/0/1]p t a v a     #把所有vlan加入接口

LSW1 三层交换机

[sw1]vlan batch 10 20 100                         #创建vlan10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw1]int vlanif 10                                #进入虚拟接口10
[sw1-Vlanif10]ip address 192.168.1.1 24           #设置IP地址
[sw1-Vlanif10]int vlanif 20                       #进入虚拟接口20
[sw1-Vlanif20]ip address 192.168.2.1 24           #设置ip地址
[sw1-Vlanif20]int vlanif 100                      #进入虚拟接口100
[sw1-Vlanif100]ip address 192.168.220.2 24         #设置ip地址
[sw1-Vlanif100]int g0/0/1                         #进入接口  
[sw1-GigabitEthernet0/0/1]p l t                   #设置接口模式
[sw1-GigabitEthernet0/0/1]p t a v a               #把所有vlan加入接口
[sw1-GigabitEthernet0/0/1]dhcp enable             #dhcp开启
Info: The operation may take a few seconds. Please wait for a moment.done.
[sw1]int vlanif 10                                #进入虚拟接口10
[sw1-Vlanif10]dhcp select relay                   #基于DHCP中继
[sw1-Vlanif10]dhcp relay server-ip 192.168.220.100 #去192.168.21.100请求DHCP服务
[sw1-Vlanif10]int vlanif 20                       #进入虚拟接口20                
[sw1-Vlanif20]dhcp select relay                   #基于DHCP中继 
[sw1-Vlanif20]dhcp relay server-ip 192.168.220.100 #去192.168.21.100请求DHCP服务
[sw1-Vlanif20]int vlanif 100                      #进入虚拟接口100
[sw1-Vlanif100]dhcp select relay                  #基于DHCP中继
[sw1-Vlanif100]dhcp relay server-ip 192.168.220.100#去192.168.21.100请求DHCP服务

在这里插入图片描述

拓展
在绑定的主机
物理地址(MAC): 0C-9D-92-3D-5A-84

host hostname {
  hardware ethernet  0C:9D:92:3D:5A:84
  fixed-address 192.168.10.100

总结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值