项目场景:
一:简单的dhcp 配置(基于接口的dhcp)
二:dhcp静态绑定、租约
三:dhcp 排除地址、domain-name
四:dhcp 中继-dhcp relay
一:基于接口的dhcp
具体操作:
路由:
interface Ethernet0/0/0
ip add 192.168.1.1 24
dhcp select interface
dhcp server dns-list 114.114.114.114 8.8.8.8
二:dhcp静态绑定、租约
已经做了vlanif设置网关和接口配置access trunk
具体操作:
SW1:
[sw1]dhcp enable
[sw1]ip pool A
[sw1-ip-pool-a]network 192.168.8.0 mask 24
[sw1-ip-pool-a]gateway-list 192.168.8.1
[sw1-ip-pool-a]dns-list 114.114.114.114 8.8.8.8
[sw1-ip-pool-a]ip pool B
[sw1-ip-pool-b]network 192.168.9.0 mask 24
[sw1-ip-pool-b]gateway-list 192.168.9.1
[sw1-ip-pool-b]dns-list 114.114.114.114 8.8.8.8
[sw1-ip-pool-b]int vlanif 8
[sw1-Vlanif8]dhcp select global
[sw1-Vlanif8]int vlanif 9
[sw1-Vlanif9]dhcp select global
[sw1-ip-pool-a]static-bind ip-address 192.168.8.8 mac-address 5489-987D-4DFB #把红框pc进行静态绑定。 (配置时需先释放掉此pc的地址)
[sw1-ip-pool-a]lease day 2 hour 2 #修改租期为2天2小时(一般不建议修改)
三:dhcp 排除地址、domain-name
在pool里排除192.168.8.2-192.168.8.10
具体操作:
sw1:
[sw1-ip-pool-a]excluded-ip-address 192.168.8.2 192.168.8.10
[sw1-ip-pool-a]domain-name garlicc.com #dns后缀 (可选。没啥用)
四:dhcp 中继-dhcp relay&dhcp snooping
服务器根据收到的dhcp请求的网段(由中继拆标签,把vlanif网关地址作为请求)来判断分哪个地址池的地址。
具体操作:
dhcp服务器:
现实中一般在linux上做
[R2-dhcp]dhcp enable
[R2-dhcp]ip pool a
[R2-dhcp-ip-pool-a]network 192.168.8.0 mask 24
[R2-dhcp-ip-pool-a]gateway-list 192.168.8.1
[R2-dhcp-ip-pool-a]dns-list 114.114.114.114 8.8.8.8
[R2-dhcp-ip-pool-a]ip pool b
[R2-dhcp-ip-pool-b]network 192.168.9.0 mask 24
[R2-dhcp-ip-pool-b]gateway-list 192.168.9.1
[R2-dhcp-ip-pool-b]dns-list 114.114.114.114 8.8.8.8
[R2-dhcp-ip-pool-b]int e0/0/0
[R2-dhcp-Ethernet0/0/0]dhcp select global
[R2-dhcp]ip route-static 0.0.0.0 0 12.1.1.1
sw1核心:
[sw1]vlan 200
[sw1]int g0/0/3
[sw1-GigabitEthernet0/0/3]po li ac
[sw1-GigabitEthernet0/0/3]po de vl 200
[sw1-GigabitEthernet0/0/3]int vlan 200
[sw1-Vlanif200]ip add 12.1.1.1 24 #对接dhcp server用
**开启中继**=========================
[sw1]int Vlanif 8
[sw1-Vlanif8]dhcp en
[sw1-Vlanif8]dhcp select relay
[sw1-Vlanif8]dhcp relay server-ip 12.1.1.2
[sw1]int vlan 9
[sw1-Vlanif9]dhcp select relay
[sw1-Vlanif9]dhcp relay server-ip 12.1.1.2
sw2:
dhcp snooping 在接入交换机配置。sw同理、
[sw2]dhcp enable
[sw2]dhcp snooping enable
[sw2]vlan 8
[sw2-vlan8]dhcp snooping enable
[sw2-vlan8]int e0/0/2 #将上联口设置为信任接口(默认所有的接口都是非信任口)
[sw2-Ethernet0/0/2]dhcp snooping trusted
[sw2]port-g group-member e0/0/1 e0/0/4 #所有接入交换机接口配置
==================================================================
[sw2-port-group]dhcp snooping check dhcp-chaddr enable #对DHCP Request报文的源MAC地址与CHADDR进行一致性检查,发现一致,则转发该报文。
备注:
display ip pool interface 查看接口下dhcp pool
ipconfig /release 计算机命令:释放ip地址
ipconfig /renew 计算机命令:重新获取ip地址
重置dhcp 分配记录:
reset ip pool interface vlanif100 used
reset ip pool interface Ethernet0/0/0/0 used
reset ip pool name a used
reset ip pool name a used 清空名为a的pool已使用的地址