DHCP

DHCP支持配置两种地址池,包括全局地址池和接口地址池。
wireshark中,在过滤项中是没有DHCP的,是用bootp来过滤dhcp包

1.使用S5700交换机作为DHCP服务器,进行DHCP接口地址池配置,并把PC1和PC2 分别划分在vlan 10和vlan20

DHCP

步骤:

SW1:
1)创建vlan 10和vlan 20
2)配置e0/0/1和e0/0/2端口为access,配置e0/0/3端口为trunk

SW2:
1)创建vlan 10和vlan 20
2)配置g0/0/1端口为trunk
3)在系统视图下,开启DHCP
4)给vlanif 10配置ip,然后关联接口和接口地址池。(还可以指定DNS服务器IP以及ip租用有效期等等)
5)给vlanif 20配置ip,然后关联接口和接口地址池。(还可以指定DNS服务器IP以及ip租用有效期等等)

实验须知:
dhcp enable //命令用来使能DHCP功能。在配置DHCP服务器时,必须先执行dhcp enable命令,才能配置DHCP的其他功能并生效。
dhcp select interface //命令用来关联接口和接口地址池,为连接到接口的主机提供配置信息。在接口视图下执行,表示关联该接口,这个接口既可以是物理接口,也可以是逻辑接口vlanif。在华为X7系列交换机上,只能在VLANIF逻辑接口上配置接口地址池。

dhcp server dns-list 192.168.0.1 //命令用来指定接口地址池下的DNS服务器地址。在本示例中,DNS服务器地址是192.168.0.1
dhcp server excluded-ip-address 192.168.0.1 //命令用来配置接口地址池中不参与自动分配的IP地址范围。在本示例中,不分配的地址为192.168.0.1
dhcp server lease day 2 //命令用来配置DHCP服务器接口地址池中IP地址的租用有效期限功能。在本示例中,租用有效期为2天。缺省情况下,接口地址池中IP地址的租用有效期限为1天。
dis ip pool //查看地址池
dis ip pool int vlanif10 //查看接口地址池。在本示例中,是查看vlanif 10的接口地址池
在主机执行ipconfig /renew 和ipconfig /release分别重新获取ip和释放ip

SW1的配置:
[SW1]vlan batch 10 20 //创建vlan 10和vlan 20
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]port default vlan 10
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port default vlan 20
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]port link-type trunk
[SW1-Ethernet0/0/3]port trunk allow-pass vlan all

SW2的配置:
[SW2]vlan batch 10 20
[SW2]int g0/0/1
[SW2-GigabitEthernet0/0/1]port link-type trunk
[SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW2-GigabitEthernet0/0/1]int vlanif 10
[SW2-Vlanif10]ip add 192.168.0.1 24 //给vlanif 10配置ip
[SW2-Vlanif10]dhcp select interface //关联接口和接口地址池
[SW2-Vlanif10]dhcp server dns-list 192.168.0.2 //dns服务器地址
[SW2-Vlanif10]dhcp server excluded-ip-address 192.168.0.2 //不分配该地址
[SW2-Vlanif10]dhcp server lease day 2 //配置ip租用期时间
[SW2-Vlanif10]int vlanif 20
[SW2-Vlanif20]ip add 192.168.1.1 24 //给vlanif 20配置ip
[SW2-Vlanif20]dhcp select interface //关联接口和接口地址池
[SW2-Vlanif20]dhcp server dns-list 192.168.1.2 //dns服务器地址
[SW2-Vlanif20]dhcp server excluded-ip-address 192.168.1.2 //不分配该地址
[SW2-Vlanif20]dhcp server lease day 2 //配置ip租用期时间
[SW2-Vlanif20]quit
[SW2]dis ip pool //查看地址池
DHCP

DHCP报文交互过程:
DHCP
测试:
PC 1的ip信息:
DHCP

PC 2的ip信息:

DHCP

1.使用S5700交换机作为DHCP服务器,进行DHCP全局地址池配置,并把PC3和PC 4 分别划分在vlan 10和vlan20

步骤:

SW4:
1)创建vlan 10和vlan 20
2)配置e0/0/1和e0/0/2端口为access,配置e0/0/3端口为trunk

SW2:
1)创建vlan 10和vlan 20
2)配置g0/0/1端口为trunk
3)在系统视图下,开启DHCP
4)创建全局地址池pool1,(还可以指定DNS服务器IP以及ip租用有效期等等)。然后给vlanif 10配置ip,然后执行dhcp select global来开启vlanif 10的DHCP服务器功能。
5)创建全局地址池pool2,(还可以指定DNS服务器IP以及ip租用有效期等等)。给vlanif 20配置ip,然后执行dhcp select global来开启vlanif 20的DHCP服务器功能。

实验须知:
ip pool pool1 //用来创建全局地址池,本实例中,表示创建全局地址池pool1
network 192.168.0.0 mask 24 //命令用来配置全局地址池下可分配的网段地址,本实例中,可分配的网段地址为192.168.0.0/24
gateway-list 192.168.0.1 //命令用来配置DHCP服务器全局地址池的出口网关地址。本实例中,网关地址为192.168.0.1
lease day 10 //命令用来配置DHCP全局地址池下的地址租期。本实例中,地址租期为10天。缺省情况下,IP地址租期是1天。
dhcp select global //该命令用来使能接口的DHCP服务器功能。

SW4的配置:
[SW4]vlan batch 10 20
[SW4]int e0/0/1
[SW4]port link-type access
[SW4-Ethernet0/0/1]port default vlan 10
[SW4-Ethernet0/0/1]int e0/0/2
[SW4-Ethernet0/0/2]port link-type access
[SW4-Ethernet0/0/2]port default vlan 20
[SW4-Ethernet0/0/2]int e0/0/3
[SW4-Ethernet0/0/3]port link-type trunk
[SW4-Ethernet0/0/3]port trunk allow-pass vlan all

SW5的配置:
[SW5]vlan batch 10 20
[SW5]int g0/0/1
[SW5-GigabitEthernet0/0/1]port link-type trunk
[SW5-GigabitEthernet0/0/1]port trunk allow-pass vlan allDHCP
[SW5-GigabitEthernet0/0/1]int vlanif10
[SW5-Vlanif10]ip add 192.168.0.1 24
[SW5-Vlanif10]dhcp select global //开启vlanif 20的DHCP服务器功能
[SW5-Vlanif10]q
[SW5]ip pool pool1 //创建全局地址池pool1
[SW5-ip-pool-pool1]network 192.168.0.0 24 //配置全局地址池下可分配的网段地址
[SW5-ip-pool-pool1]dns-list 192.168.0.2 //配置dns地址
//不用排除vlanif 10的地址,否则会出现错误:“Error:Only idle or expired IP address can be disabled.”
[SW5-ip-pool-pool1]excluded-ip-address 192.168.0.2 //不分配该地址
[SW5-ip-pool-pool1]gateway-list 192.168.0.3 //配置网关地址
[SW5]int vlanif20
[SW5-Vlanif20]ip add 192.168.1.1 24
[SW5-Vlanif20]dhcp select global //开启vlanif 20的DHCP服务器功能
[SW5-Vlanif20]quit
[SW5]ip pool pool2 //创建全局地址池pool2
[SW5-ip-pool-pool2]network 192.168.1.0 mask 24 //配置全局地址池下可分配的网段地址
[SW5-ip-pool-pool2]dns-list 192.168.1.2 //配置dns地址
[SW5-ip-pool-pool2]excluded-ip-address 192.168.1.2 //不分配该地址
[SW5-ip-pool-pool2]gateway-list 192.168.1.3 //配置网关地址

测试:
PC 3的ip信息:DHCP

PC 4的ip信息:DHCP