DHCP((Dynamic Host Configuration Protocol))
欢迎大家进群交流:697568298
1.DHCP工作原理:
2.DHCP是什么?
DHCP (动态主机分配协议 )前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
3.实例:
选用23国赛正式赛题
SW2 配置 DHCPv4 和 DHCPv6,分别为 Vlan11、Vlan21、Vlan130、 Vlan140、Vlan150 分配地址。DHCPv4 地址池名称分别为 PC1、PC2、 AP1、POOLv4-VLAN11、POOLv4-VLAN21、POOLv4-VLAN130、POOLv4- VLAN140、POOLv4-VLAN150,排除网关,DNS 为 10.4.210.101 和 10.4.220.101。DHCPv6 地址池名称分别为 POOLv6-VLAN11、POOLv6- VLAN21、POOLv6-VLAN130、POOLv6-VLAN140、POOLv6-VLAN150,DHCPv6 地址池用网络前缀表示,排除网关,DNS 为 2400:3200::1。PC1 保留地 址 10.4.11.9(DHCPv4 地址池名称为 PC1)和 2001:10:4:11::9,PC2 保留地址10.4.21.9(DHCPv4 地址池名称为 PC2)和2001:10:4:21::9, AP1 保 留 地 址 10.4.130.9 ( DHCPv4 地 址 池 名 称 为 AP1 ) 和 2001:10:4:130::9。SW1、AC1 中继地址为 SW2 Loopback1 地址。SW1 启用 DHCPv4 和 DHCPv6 snooping 功能,如果 E1/0/1 连接 DHCPv4 服 务器,则关闭端口,恢复时间为 10 分钟。
1.开启dhcp服务:
service dhcp //全局模式下
service dhcpv6
2.创建DHCP地址池:
ip dhcp pool (name) //全局模式下
3.配置范围:
network-address xx:xx:xx:xx xx
4.配置网关:
default-router xx:xx:xx:xx
5.DNS:
dns-server xx:xx:xx:xx//ipv6
dns xx:xx:xx:xx //ipv4
6.ipv6排除网关:
在地址池中排除:excluded-address
ipv4在全局模式下:excluded-address
7.ipv6绑定:
static-binding 2001:10:4:130::10 00-03-0f-d9-d8-00 //静态绑定 对应vlan的mac或者设备的mac
8.重点!
no ipv6 nd suppress—ra
此代码不配置会导致ipv6获取不到
ipv6 nd managed-config-flag
ipv6 nd other-config-flag
具体脚本代码+群:697568298
4.DHCP中继:
一般情况下,DHCP Server和DCHP Client都必须处于同一个网络中,这是因为DHCP的报文有些是以广播的形式发送,如果不位于同一个网络,则这些广播的报文就无法跨越三层路由设备传输。
而在有些情况下,DHCP服务必须跨越不同的网络,这时,我们就可以配置DHCP中继服务。
DHCP中继,其实就是在与DHCP Server不同而又需要申请DHCP服务的网络内,设置一个中继器,中继器在该网络中代替DHCP Server服务器接收DHCP Client的请求,并将DHCP Client发给DHCP Server的DCHP报文,以单播的形式发送给DHCP Server。
DHCP Server在收到由DHCP发送来的DHCP 报文后,同样会把响应的DHCP报文发送给DHCP 中继。这样,DHCP其实是充当了一个中间人的作用,起到了在不同的网络中运行DHCP的目的。
配置dhcp中继时应注意
1.服务端与中继网络可达
2.分清楚服务端,中继,客户端
switchA(Config)#service dhcp //启用dhcp服务
switchA(Config)#ip forward-protocol udp bootps //转发udp协议
switchA(Config)#interface vlan 10 //进入vlan10接口
switchA(Config-If-Vlan10)#ip helper-address 10.1.157.1 //指定dhcp服务器地址
在中继上面进入客户vlan 输入dhcp服务器地址(互联地址)
DHCP侦听(snooping)
snooping
savi enable
savi ipv6 dhcp-only enable
ip dhcp snooping enable
int e1/0/1
ipv6 dhcp snooping trust
ip dhcp snooping action shutdown recover 600