DHCP与DHCP中继模式下获取IP地址

DHCP与DHCP中继模式下获取IP地址

一、 DHCP原理

DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议,使用后,不需要手动为每一台主机配置IP地址,主机可通过DHCP模式自动从地址池获取地址,避免了IP地址的重复,更有效率地获取IP地址。它的整个获取过程通过四个报文DHCP Discover、DHCP Offer、DHCP Request、DHCP Ack报文。

基本原理如下 :
1.客户端通过广播发送DHCP Discover 报文寻找服务器端
2.服务器端通过单播发送DHCP Offer报文向客户提供IP地址等网络信息
3.客户端通过广播发送DHCP Request 报文告知服务器端本地选择使用哪个IP地址
4.服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的

二、 DHCP实例

在这里插入图片描述

2.1 LSW1

access 口:

#
interface Ethernet0/0/1
 port link-type access##端口配置为access模式
 port default vlan 10##该端口属于vlan 10
#
interface Ethernet0/0/2
 port link-type access##端口配置为access模式
 port default vlan 20##该端口属于vlan 20
#
interface Ethernet0/0/3
 port link-type access
 port default vlan 10
#
interface Ethernet0/0/4
 port link-type access
 port default vlan 20
#

trunk 口:

#
interface GigabitEthernet0/0/1
 port link-type trunk##端口配置为trunk模式
 port trunk allow-pass vlan 10 20##放行vlan 10 20

2.2 R1:DHCP子接口模式

#
dhcp enable##全局模式下开启DHCP
#
interface GigabitEthernet0/0/0
 ip address 12.0.0.1 255.255.255.0
#在子接口下配置DHCP
interface GigabitEthernet0/0/1.10
 dot1q termination vid 10 ##该子接口属于vlan 10
 ip address 192.168.10.1 255.255.255.0
 arp broadcast enable ##开启arp广播
 dhcp select interface##DHCP选择子接口模式
 dhcp server dns-list 2.2.2.2 8.8.8.8##配置DNS
#
interface GigabitEthernet0/0/1.20
 dot1q termination vid 20##该子接口属于vlan 20
 ip address 192.168.20.1 255.255.255.0
 arp broadcast enable
 dhcp select interface
 dhcp server dns-list 2.2.2.2 8.8.8.8
#
ip route-static 15.0.0.0 255.255.255.0 12.0.0.2##静态路由,配置15.0.0.0网段的路由


2.3 R2: 全局模式下配置DHCP

#
dhcp enable##全局模式下开启dhcp
#
ip pool DHCP15##建立DHCP地址池,命名为DHCP15
 gateway-list 15.0.0.1##声明网关
 network 15.0.0.0 mask 255.255.255.0##声明网络号和子网掩码
 dns-list 8.8.8.8 2.2.2.2##配置DNS

2.4 结果如下:

PC1:
在这里插入图片描述
PC2:
在这里插入图片描述
PC3:
在这里插入图片描述
PC4:
在这里插入图片描述
PC5:
在这里插入图片描述

2.5 抓个包查看报文如下:

在这里插入图片描述
由四个报文DHCP Discover、DHCP Offer、DHCP Request、DHCP Ack完成一次地址获取的过程。

三、 DHCP中继实例

通常在网关路由器配置DHCP业务,但是当DHCP分配网段过多情况下,网关路由器分配网段过多,压力过大,此时采用DHCP中继模式,由第二台DHCP服务器或者第二路由器来分配网址,从而减轻业务压力。
实际操作如下:
在这里插入图片描述
在这个网络拓扑中,把各个地址池配置在R1上,在g0/0/0处设置dhcp select global,各主机需要获取地址就进入全局模式地址池中获取相应网段地址。
然后R2的g0/0/1口写入指令选择中继模式,并指向获取地址的端口IP地址
R3的g0/0/1口同样写入指令选择DHCP中继模式,并指向获取地址的端口IP地址

具体配置如下:

3.1 SW1:先配置交换机各端口

access 口:
在这里插入图片描述
trunk 口:
在这里插入图片描述

3.2 R1

DHCP地址池的建立:

dhcp enable  ##全局模式
ip pool DHCP15.0.0.0       ##建立15.0.0.0网段的地址池
network 15.0.0.0 mask 24   ##声明网络号与掩码
gateway-list 15.0.0.1 ##声明网关
dns-list 8.8.8.8 2.2.2.2 ##域名解析地址

ip pool DHCPvlan 10
network 192.168.10.0 mask 24
excluded-bind ip-address 192.168.10.100 192.168.10.254
##这个网段内的不分配
static-bind ip-address 192.168.10.88 mac-address 5489-98B6-2D11 
##把192.168.10.88分配给5489-98B6-2D11这个mac地址
gateway-list 192.168.10.1
dns-list 8.8.8.8 2.2.2.2

ip pool DHCPvlan20
network 192.168.20.0 mask 24
gateway-list 192.168.20.1
dns-list 8.8.8.8 2.2.2.2

int g0/0/0 
dhcp select global##子接口上声明去哪个地方找服务

IP地址配置与路由

interface GigabitEthernet0/0/0
 ip address 14.0.0.2 255.255.255.0 
 ip route-static 0.0.0.0 0.0.0.0 14.0.0.1 
 ##采用默认路由,路由表中找寻不到的路由都走向14.0.0.1的网关方向

3.3 R2

#
dhcp enable##开启DHCP模式
#
interface GigabitEthernet0/0/0
 ip address 12.0.0.1 255.255.255.0 
#
interface GigabitEthernet0/0/1.10 ##单臂路由子接口
 dot1q termination vid 10 ##该接口属于vlan10 
 ip address 192.168.10.1 255.255.255.0 
 arp broadcast enable##开启arp广播
 dhcp select relay##选择DHCP中继模式
 dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
interface GigabitEthernet0/0/1.20
 dot1q termination vid 20##该接口属于vlan29
 ip address 192.168.20.1 255.255.255.0 
 arp broadcast enable##开启arp广播
 dhcp select relay##选择DHCP中继模式
 dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
interface GigabitEthernet0/0/2
 ip address 14.0.0.1 255.255.255.0 
#
interface NULL0
#
ip route-static 15.0.0.0 255.255.255.0 12.0.0.2##静态路由,在路由表中加入15.0.0.0网段的路由

3.4 R3

#
dhcp enable##开启DHCP模式
#
interface GigabitEthernet0/0/0
 ip address 12.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 15.0.0.1 255.255.255.0 
 dhcp select relay##选择DHCP中继模式
 dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
ip route-static 0.0.0.0 0.0.0.0 12.0.0.1##默认路由,本路由器为边缘末端路由器,适用默认路由
#

3.5 最终PC获取地址结果如下:

PC1绑定地址:
在这里插入图片描述

PC2:
在这里插入图片描述
PC3:
在这里插入图片描述
PC4:
在这里插入图片描述
PC5:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_47452405/article/details/107019304
今日推荐