使用路由器配置DHCP
一 路由器配置DHCP
·作用:实现局域网中的客户机自动获取IP地址
·配置
1 定义地址池
Router(config)#ip dhcp pool vlan1
2 设定IP地址池段
network 192.168.1.0 255.255.255.0
3 设定网关地址
Router(dhcp-config)#default-router 192.168.1.1
4 设定DNS地址
Router(dhcp-config)#default-router 192.168.1.1
5 设定租约时间
Router(dhcp-config)#lease 2
6 设置地址保留
Router(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.10
或
Router(dhcp-config)#ip dhcp excluded-address 192.168.1.15
二 单臂路由配置DHCP
·作用:实现不同vlan自动获取不同网段的IP地址
·配置
1 定义多个地址池与不同vlan对应
Router(config)#ip dhcp pool vlan2
Router(dhcp-config)#network 192.168.2.0 255.255.255.0
2 设定网关地址(必须与子接口地址对应相同)
Router(dhcp-config)#default-router 192.168.2.1
三 三层交换机配置DHCP中继
·作用:实现不同vlan自动获取不同网段的IP地址
·配置
1 在三层交换机上将其它vlan接口的DHCP中继开启
四 实验一
实验目的:在路由器上配置DHCP服务,实现客户机自动获取IP地址
实验环境:如图所示
实验要求:使用单臂路由和三层交换机中继,实现IP地址的自动获取,和全网互通
实验步骤:
配置SW1
1 创建vlan2,将f0/2接口加入到vlan2
SW1#vlan database
SW1(vlan)#vlan 2
SW1(config-if)#int f0/2
SW1(config-if)#switchport access vlan 2
2 将f0/0接口口模式设置为trunk
SW1(config)#int f0/0
SW1(config-if)#switchport mode trunk
配置R1(DHCP服务器)
1配置标签封装结构和子接口地址
R1(config)#int f0/0.1
R1(config-subif)#encapsulation dot1Q 1
R1(config-subif)#ip add 192.168.1.1 255.255.255.0
R1(config)#int f0/0.2
R1(config-subif)#encapsulation dot1Q 2
R1(config-subif)#ip add 192.168.2.1 255.255.255.0
R1(config-subif)#int f0/0
R1(config-if)#no shu
2 配置DHCP地址池vlan1和vlan2
R1(config)#ip dhcp pool vlan1
R1(dhcp-config)#network 192.168.1.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.1.1
R1(config)#ip dhcp pool vlan2
R1(dhcp-config)#network 192.168.2.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.2.1
3 设置PC1和PC2自动获取IP,并查看
配置SW2
1 创建vlan3和vlan4,将f0/1接口和f0/2接口分别加入到vlan3和vlan4
SW2#vlan database
SW2(vlan)#vlan 3
SW2(vlan)#vlan 4
SW2(config)#int f0/1
SW2(config-if)#switchport access vlan 3
SW2(config-if)#no shu
SW2(config-if)#int f0/2
SW2(config-if)#switchport access vlan 4
SW2(config-if)#no shu
2 将f0/0接口模式设置为trunk
SW2(config-if)#int f0/0
SW2(config-if)#switchport mode trunk
SW2(config-if)#no shu
配置SW_3L
1 创建vlan3和vlan4,并开启路由功能
SW_3L#vlan database
SW_3L(vlan)#vlan 3
SW_3L(vlan)#vlan 4
SW_3L(config)#ip routing
2 配置f0/1接口封装类型和模式
SW_3L(config)#int f0/1
SW_3L(config-if)#switchport trunk encapsulation dot1q(默认)
SW_3L(config-if)#switchport mode trunk
SW_3L(config-if)#no shu
3 配置虚接口地址和DHCP中继
SW_3L(config)#int vlan 3
SW_3L(config-if)#ip add 192.168.3.1 255.255.255.0
SW_3L(config-if)#ip helper-address 192.168.10.1
SW_3L(config-if)#no shu
SW_3L(config-if)#int vlan 4
SW_3L(config-if)#ip add 192.168.4.1 255.255.255.0
SW_3L(config-if)#ip helper-address 192.168.10.1
SW_3L(config-if)#no shu
4 配置f0/0接口地址
SW_3L(config-if)#int f0/0
SW_3L(config-if)#ip add 192.168.10.2 255.255.255.0
SW_3L(config-if)#no shu
5 配置默认路由
SW_3L(config)#ip route 0.0.0.0. 0.0.0.0 192.168.10.1
配置R1(dhcp服务器)
1配置DHCP地址池vlan3和vlan4
R1(config)#ip dhcp pool vlan3
R1(dhcp-config)#network 192.168.3.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.3.1
R1(config)#ip dhcp pool vlan4
R1(dhcp-config)#network 192.168.4.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.4.1
2给f1/0接口配置地址
R1(config)#int f1/0
R1(config-if)#ip add 192.168.10.1 255.255.255.0
R1(config-if)#no shu
3 配置默认路由
R1(config)#ip add 0.0.0.0 0.0.0.0 192.168.10.2
4 在客户机上设置DHCP获取地址并查看
五 实验二
实验目的:三层交换机配置DHCP中继实现不同vlan自动获取IP地址
实验环境:如图所示
实验要求:客户机自动获取不同网段的IP且能互相通信
实验步骤:
配置SW1
1 创建vlan2和vlan2,并将相应接口加入其中
SW1#vlan database
SW1(vlan)#vlan 2
SW1(vlan)#vlan 3
SW1(config)#int f0/1
SW1(config-if)#switchport access vlan 2
SW1(config-if)#no shu
SW1(config)#int f0/2
SW1(config-if)#switchport access vlan 3
SW1(config-if)#no shu
2 将f0/0接口模式改为trunk,并激活f0/3接口
SW1(config-if)#int f0/0
SW1(config-if)#switchport mode trunk
SW1(config-if)#no shu
配置SW_3L
1 创建vlan2和vlan3并开启路由功能
SW1#vlan database
SW1(vlan)#vlan 2
SW1(vlan)#vlan 3
SW_3L(config)#ip routing
2将f0/1接口模式改为trunk(封装类型默认为dot1q)
SW1(config-if)#int f0/1
SW1(config-if)#switchport mode trunk
SW_3L(config-if)#no shu
3 配置各个vlan的IP地址,设置DHCP中继(不包含DHCP服务器的vlan)
SW_3L(config)#int vlan 1
SW_3L(config-if)#ip add 192.168.10.2 255.255.255.0
SW_3L(config-if)#no shu
SW_3L(config)#int vlan 2
SW_3L(config-if)#ip add 192.168.1.1 255.255.255.0
SW_3L(config-if)#ip helper-address 192.168.10.1
SW_3L(config-if)#no shu
SW_3L(config)#int vlan 3
SW_3L(config-if)#ip add 192.168.3.1 255.255.255.0
SW_3L(config-if)#ip helper-address 192.168.10.1
SW_3L(config-if)#no shu
配置DHCP
1 添加地址池vlan2和vlan3
DHCP(config)#ip dhcp pool vlan2
DHCP(dhcp-config)#network 192.168.1.0 255.255.255.0
DHCP(dhcp-config)#default-router 192.168.1.1
DHCP(config)#ip dhcp pool vlan3
DHCP(dhcp-config)#network 192.168.2.0 255.255.255.0
DHCP(dhcp-config)#default-router 192.168.2.1
2 配置服务器地址
DHCP(config)#int f0/0
DHCP(config-if)#ip add 192.168.10.1 255.255.255.0
DHCP(config-if)#no shu
3 关闭路由功能(因为是路由器模拟DHCP服务器)
DHCP(config)#no ip routing
转载于:https://blog.51cto.com/itit0/1334782