使用路由器配置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