《一名网络工程师的自我修养》-DHCP 1.0

DHCP

发送ARP(广播)接收范围内才能提供DHCP服务

4个数据包:

Discover : Source:0.0.0.0

Offer : 发送提供的地址

Request : 再次确认用谁的ip地址(在有多个DHCP服务器情况下)

ACK : 确认 (让DHCP知道ip地址被用)

全局配置

  • 配置地址池
  • 在网关接口开启全局模式
  • 最后设备应用DHCP即可

思科命令

思科不需要的命令:

dhcp enable

dhcp select

创建地址池的命令操作

dhcp enable开启功能
ip dhcp pool VLAN10创建地址池
network 10.43.1.0 255.255.255.128设置地址池网段
dns-server 172.16.66.1dns服务器
default-router 10.43.1.5设置网关
S5(config)#ip dhcp excluded-address 10.43.1.118 10.43.1.127在全局模式下设置不予分配的地址

思科中继配置

在地址池中设置的网关的设备所在接口(本例就是VLAN30) 要告诉他去哪里(地址池所在设备接收报文的接口)拿地址

ip address dhcp开启DHCP获取IP地址功能
ip helper-address 172.16.67.6去找你设置的地址获取IP

在这里插入图片描述

DHCP中继 一般配置案例

需求描述

在AR6上设置DHCP中继服务 为 VLAN30 和 VLAN40提供服务

在这里插入图片描述

步骤:

☆:注意在配置之前你的网关必须能跟你的地址池所在设备访问,不然除了第一个Discover数据包的目的地址是全f,后面的回复数据包的目的地址是你发送请求的网关地址。

在AR6上进行配置:

vlan30地址池的配置

[AR6] dhcp enable在AR6上开启DHCP服务
[AR6]ip pool vlan30创建名字为VLAN30的地址池
network 10.43.1.128 mask 27设置地址池内的网段
dns-list 172.16.66.1设置dns服务器地址
gateway-list 10.43.1.130设置地址池的网段网关地址
lease day 7设置DHCP服务租期为7天
exclude-ip address 10.43.1.149 10.43.1.1.158将.149-158保存下来不予分配

vlan40地址池配置方式如上

在这里插入图片描述

当地址池搭建好后,我们知道DHCP服务获取方式是广播发报文,广播是不能跨域的。(只能到达自己的网关)所以我们需要在网关所在设备进行相关配置(告诉网关去哪里获取IP地址)

还是以vlan30为例:

[s2] dhcp enable开启DHCP服务
int VLAN30进入VLAN30
dhcp select relay设置DHCP配置方式为中继
dhcp relay sever-ip 172.16.67.6设置申请中继时访问的地址池所在设备的接口地址(为接收报文的那个端口)
[R6] int g0/0/2进入接收报文的端口
dhcp select global在接收报文的端口开启DHCP全局模式(地址池所在设备)

此时查看设备的IP地址是否已分配成功在网关抓包查看是否有4个数据包(discover、offer、request、ack)

设置设备获取:

  • 如果是PC机点击DHCP然后应用,再用ipconfig查看地址

  • 如果是交换机:如本案例:进入LSW3则开启dhcp服务 再进入VLAN30

    dhcp enable开启DHCP服务
    int VLAN30进入VLAN30
    ip address dhcp-alloc启动用DHCP来获取IP地址

PC5的地址分配成功

在这里插入图片描述

VLAN30的设备ip地址已分配成功

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值