来了来了,DHCP他来了
华为dhcp有三种模式,接口模式,全局模式和中继模式
接口模式我又叫它偷懒模式,适合我这样的懒人去使用,为什么呢?因为它的命令只有两行!
全局模式才是我们中规中矩需要牢牢掌握的模式,在任何模式中都可以使用
至于中继模式,适用于dhcp服务器接口与pc不在一个网段,也就是说需要一个中间设备给我们的电脑提供dhcp的服务,于是称之为中继模式
目录
接口模式
开头介绍过,DHCP的接口模式的命令只有一点点,这是因为路由器或者三层交换机将自己的接口地址直接当做网关分发给pc端,而现实中很多时候不是这样,路由器、三层交换机有时候不会直接连上pc端或者连是连接上了但是网关地址不是该接口,就比如我们上次交换机综合实验二这个实验。
上次实验的重点在于线路和网关的冗余备份,因此需要两个三层交换机同时配置一个虚拟的ip,用这个虚拟的ip作为网关地址,这样就绝对不能用接口模式配置了,因为接口模式不能单独设置网关地址。接口模式的配置如下:
DHCP enable
dhcp select interface
不过顺便提一下,平时我们做实验的时候还是偶尔可以偷懒滴。
全局模式
全局模式相对接口模式就显得繁琐一些,但是其应用范围肯定是比接口模式要广泛的多,基本上全部都可以使用。全局模式的特点就是需要独立创建一个地址池,然后设置该地址池的网关、网段,dns服务等。
下面我们通过一个实验来举例:
要求是用全局模式让下面四个pc获取dhcp的地址
RI配置:
dhcp enable
interface GigabitEthernet0/0/0
dhcp select global
ip address192.168.1.254 24
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
dhcp select global
ip pool int1
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool int2
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
dns-list 8.8.8.8
查看一下结果
其余的就不看了
中继模式
中继模式中dhcp服务器不能直接给pc下发地址,需要借助中间路由器或者交换机才能下发,还是以这个实验举例,在路由器右边再连接一个路由器
将原有的配置删除
R2的配置:
dhcp enable
interface GigabitEthernet0/0/0
ip address 192.168.12.2 255.255.255.0
dhcp select global
ip pool g0
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool g1
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
dns-list 8.8.8.8
R1配置:
dhcp enable
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.12.2
interface GigabitEthernet0/0/1
ip address 192.168.2.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.12.2
结果如下
DHCP的工作原理
租约四部曲
首先,pc端广播发送discover,请求dhcp服务
然后服务器会单播回应(只限华为)一个offer,表示收到
接着客户端会再次广播发送request,告诉其他服务器自己已经找到dhcp服务器了
最后服务器再单播回应ack,包含dhcp地址