Bootstrap

网络数通之DHCP

DHCP

概念:动态主机配置协议,该协议提供了一种动态分配网络配置参数的机制,并向后兼容BOOTP协议。

DHCP的工作原理:

(1)发现阶段:DHCP客户寻找DHCP服务器的过程。DHCP客户端依广播的形式发送DHCP_Discover报文,只能DHCP服务器回应;

(2)提供阶段:即DHCP服务器提供IP地址阶段。DHCP服务器收到Discover报文以后,会从IP地址池中挑选一个未被使用IP地址分配给客户端,然后向客户端发送包含该IP地址的offer报文。

(3)选择阶段:即DHCP客户端选择IP地址的阶段。DHCP客户端会从多个offer报文中接受第一个收到的offer报文,然后以广播的形式发送Request报文。

    (4)确认阶段:即DHCP服务器确认提供IP地址的阶段。服务器收到Request报文以后,会回应客户     端一个ACK报文,该报文包含所提供的IP地址以及其他网络参数。

DHCP的配置方法

(1)开启DHCP服务

    DHCP enable

(2)创建DHCP地址池

    IP pool 地址池名字

(3)配置地址池网络参数

    1)配置网段

Network 网段 mask 掩码

2)配置网关

Gatway-list 网关

       3)配置DNS

DNS-list DNS地址

      4)租期

Lease 时间(单位是天)

      5)排除IP(保留IP)

Excluded-iP address 开始IP地址 结束IP地址

    (4)应用

    原则:谁用给谁开

    假设,VLAN10内的主机要DHCP获取IP地址

    第一步:给VLAN的VLANIF接口配置IP地址

    第二步:DHCP SELECT global

应用:

[sw1]

[sw1]vlan batch 10 20 

Info: This operation may take a few seconds. Please wait for a moment...done.

[sw1]int g 0/0/1

[sw1-GigabitEthernet0/0/1]port link-type access 

[sw1-GigabitEthernet0/0/1]port default vlan 10 

[sw1-GigabitEthernet0/0/1]int g 0/0/2

[sw1-GigabitEthernet0/0/2]port link-type access 

[sw1-GigabitEthernet0/0/2]port default vlan 20 

[sw1-GigabitEthernet0/0/2]int vlan 10 

[sw1-Vlanif10]ip add 192.168.10.254 24 

[sw1-Vlanif10]int vlan 20 

[sw1-Vlanif20]ip add 192.168.20.254 24 

[sw1-Vlanif20]q

[sw1]dhcp enable 

Info: The operation may take a few seconds. Please wait for a moment.done.

[sw1]ip pool vlan10 //创建地址池名字vlan10

Info:It's successful to create an IP address pool.

[sw1-ip-pool-vlan10]network 192.168.10.0 mask 24 //配置网段192.168.10.0/24

[sw1-ip-pool-vlan10]gateway-list 192.168.10.254 //设置网关为192.168.10.254

[sw1-ip-pool-vlan10]dns-list 114.114.114.114 //配置DNS为114.114.114.114

[sw1-ip-pool-vlan10]excluded-ip-address 192.168.10.1 192.168.10.100 //配置排除IP地址

[sw1-ip-pool-vlan10]lease 3 //设置租期为3天

[sw1-ip-pool-vlan10]q

[sw1]int vlan 10 

[sw1-Vlanif10]dhcp select global 

[sw1-Vlanif10]q

[sw1]ip pool vlan20 

Info:It's successful to create an IP address pool.

[sw1-ip-pool-vlan20]network 192.168.20.0 mask 24 

[sw1-ip-pool-vlan20]gateway-list 192.168.20.254

[sw1-ip-pool-vlan20]dns-list 114.114.114.114

[sw1-ip-pool-vlan20]lease 3

[sw1-ip-pool-vlan20]q

[sw1]int vlan 20 

[sw1-Vlanif20]dhcp select global 

[sw1-Vlanif20]q

[sw1]

验证:

;