一、简介
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
二、配置实验
DHCP一共有三种配置方式:
我们进入路由器端口,可以查询到三种配置方式:
即全局、端口、中继三种,接下来一一进行讲解。
1.全局
我们放置以上设备,开始配置实验:
PC上我们选择DHCP模式:
进入路由器中,我们先开启DHCP:
dhcp enable
再创建一个名为aa的IP池,并配置网段、网关、DNS等。命令如下:
ip pool aa /建立名为aa的ip池
gateway-list 192.168.1.1 /配置网关
network 192.168.1.0 mask 255.255.255.0 /配置网段
dns-list 8.8.8.8 /配置DNS地址
我们再进入端口中,添加一个ip地址,并开启global模式。命令如下:
interface GigabitEthernet0/0/0
ip address 192.168.1.1 255.255.255.0
dhcp select global
这时候,我们进入PC中,通过ipconfig命令,就能获得分配的IP了。如下:
2.端口
端口配置较为简单,我们先通过命令“dhcp enable”开启dhcp。然后进入对应端口中,配置端口IP,配置并开启interface,配置DNS即可。
代码如下:
interface GigabitEthernet0/0/0
ip address 192.168.1.1 255.255.255.0
dhcp select interface
dhcp server dns-list 8.8.8.8
我们就可以通过ipconfig获取到分配的地址了。
此时需要注意的是:PC获取到的IP是与端口IP同网段,且端口IP为PC的网关。
3.中继
中继则是通过服务器来对设备获取的IP进行配置,实验如下:
放置好以上设备后,划分好VLAN,这里我们用路由器模拟服务器,进行配置。
在左接入交换机中,建立VLAN,划分access和trunk,命令如下:
vlan batch 10
interface Ethernet0/0/1
port link-type access
port default vlan 10
interface Ethernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10
右接入交换机进行相同配置,不过建立的VLAN为20。
我们进入服务器中,需要进行以下配置:
dhcp enable /开启dhcp服务
#
ip pool aa /创建aa ip池
gateway-list 192.168.10.1
network 192.168.10.0 mask 255.255.255.0
dns-list 8.8.8.8
#
ip pool bb /创建bb ip池
gateway-list 192.168.20.1
network 192.168.20.0 mask 255.255.255.0
dns-list 8.8.8.8
interface GigabitEthernet0/0/0
ip address 192.168.100.2 255.255.255.0
dhcp select global /开启全局模式
ip route-static 0.0.0.0 0.0.0.0 192.168.100.1 /配置缺省路由
除了以上基础配置,因为我们是通过路由器模拟服务器的,通信时,需要配置静态路由或者缺省路由。
我们这里的核心交换机,需要配置VLAN和IP。命令如下:
interface GigabitEthernet0/0/1 /配置各个端口的类型
port link-type trunk
port trunk allow-pass vlan 20
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10
interface GigabitEthernet0/0/3
port link-type access
port default vlan 100
dhcp enable /开启dhcp服务
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select relay /开启中转模式
dhcp relay server-ip 192.168.100.2
#
interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select relay /开启中转模式
dhcp relay server-ip 192.168.100.2
#
interface Vlanif100
ip address 192.168.100.1 255.255.255.0
注意,这里dhcp relay server-ip 192.168.100.2中的ip地址是服务器的ip地址,这里我们使用的ip路由器的接口ip。
配置完成后,我们就可以通过ipconfig获取ip地址了。
如下:
配置完成。
以上。