概述:DHCP(Dynamic Host Configuration Protocol),动态主机配置协议)
DHCP客户端首次登陆网络,通过四个阶段与DHCP服务器建立联系。
(1)发现阶段:DHCP客户端寻找DHCP服务器。客户端以广播方式发送DHCP_Discover报文,只有DHCP服务器才会响应。
(2)提供阶段:DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCP_Discover 报文
从IP地址中挑选一个尚未分配的IP地址给客户端,向该客户端发送包含出租IP地址和其他设置的DHCP_Offer报文。
(3)DHCP客户端选择地址阶段。
如果有多台DHCP服务器向该客户端发来DHCP_Offer报文,客户端只接受第一个收到的DHCP_Offer报文,然后以广播方式
向各DHCP服务器回应DHCP_Request报文。
(4)确认阶段:DHCP服务器确认所提供IP地址的阶段。
当DHCP服务器收到回答报文DHCP_Request报文后,向客户端发送包含它所提供的IP地址和其他设置的DHCP_ASK报文确认。
配置案例:
S1模拟公司汇聚层交换机作为DHCPserver,为市场部和财务部客户端分配IP地址。市场部划分为VLAN10,财务部为VLAN20。
交换机G0/0/1和G0/0/2接口分别为市场部和财务部提供IP地址。
S1配置
<Huawei>sys
[Huawei]sysname S1
[S1]vlan batch 10 20 (创建vlan10 ,vlan20)
[S1]dhcp enable (开启全局DHCP功能)
[S1]int g0/0/1 (进入端口)
[S1-GigabitEthernet0/0/1]port link-type access
[S1-GigabitEthernet0/0/1]port default vlan 10
[S1-GigabitEthernet0/0/1]q
[S1]int g0/0/2
[S1-GigabitEthernet0/0/2]port link-type trunk
[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan 20
[S1-GigabitEthernet0/0/2]q
[S1]int vlan 10
[S1-Vlanif10]ip add 192.168.1.1 24
[S1-Vlanif10]dhcp select interface (开启接口DHCP功能)
[S1-Vlanif10]dhcp server dns-list 219.141.140.10 219.141.136.10 (配置DNS)
[S1-Vlanif10]dhcp server lease day 2 hour 0 minute 0 (配置IP地址有效期)
[S1-Vlanif10]dhcp server excluded-ip-address 192.168.1.2 192.168.1.100 (配置不参与分配的IP地址)
[S1-Vlanif10]dhcp server static-bind ip-address 192.168.1.200 mac-address 5489-988b-596d (给特定主机绑定固定地址,如打印机等这里绑定的是PC1)
[S1-Vlanif10]int vlan 20
[S1-Vlanif20]ip add 192.168.2.1 24
[S1-Vlanif20]dhcp select interface (开启接口DHCP功能)
[S1-Vlanif20]dhcp server dns-list 219.141.140.10 219.141.136.10 (配置DNS)
[S1-Vlanif20]dhcp server lease day 2 hour 0 minute 0 (配置IP地址有效期)
[S1-Vlanif20]dhcp server excluded-ip-address 192.168.2.2 192.168.2.100 (配置不参与分配的IP地址)
[S1-Vlanif20]dhcp server static-bind ip-address 192.168.2.200 mac-address 5489-98de-0886 (给特定主机绑定固定地址,如打印机这里绑定的是PC2)
[S1-Vlanif20]q
[S1]q
<s1>save
S2配置
<Huawei>sys
[Huawei]sysname S2
[S2]vlan 10
[S2-vlan10]q
[S2]int e0/0/1
[S2-Ethernet0/0/1]port link-type access
[S2-Ethernet0/0/1]port default vlan 10
[S2-Ethernet0/0/1]int e0/0/2
[S2-Ethernet0/0/2]port link-type access
[S2-Ethernet0/0/2]port default vlan 10
[S2-Ethernet0/0/2]q
[S2]q
<S2>save
S3配置
<Huawei>sys
[Huawei]sysname S3
[S3]vlan 20
[S3-vlan20]q
[S3]int e0/0/1
[S3-Ethernet0/0/1]port link-type trunk
[S3-Ethernet0/0/1] port trunk allow-pass vlan 20
[S3-Ethernet0/0/1]int e0/0/2
[S3-Ethernet0/0/2]port link-type access
[S3-Ethernet0/0/2]port default vlan 20
[S3-Ethernet0/0/2]q
[S3]q
<S3>save