三层交换机配置DHCP为不同VLAN分配IP地址

三层交换的原理以及DHCP的原理,作者在这里就不详细的解释了,在这里通过一个案例来了解使用三层交换做DHCP服务器,并为不同网段分配IP地址。在生产环境中,使用路由器或交换机做DHCP服务器要常见一些。

1、在SW1上配置DHCP服务,能够为以下四个不同部门分配不同网段的IP地址。
2、在SW1上配置VTP Server,在SW2和SW3上配置VTP Client,并将指定部门加入相关VLAN。
3、注意:交换机和交换机之间使用中继链路,而与路由器之间则不需要

R1配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#配置路由器内网接口IP和外网接口IP
R1(config)#int f0/0
R1(config-if)#ip add 10.0.0.2 255.0.0.0
R1(config-if)#no sh
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#int f1/0
R1(config-if)#ip add 202.106.123.1 255.255.255.248
R1(config-if)#no sh
R1(config-if)#no shutdown
#配置到内网的静态路由条目
R1(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.1
R1(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.1
R1(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.1
R1(config)#ip route 192.168.4.0 255.255.255.0 10.0.0.1

SW1配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#配置到路由器接口的IP地址
SW1(config)#ip routing
SW1(config)#int f0/0
SW1(config-if)#no switchport
SW1(config-if)#ip add 10.0.0.1 255.0.0.0
SW1(config-if)#no shutdown
#配置交换机之间的接口链路为中继链路(trunk)
SW1(config)#int range f0/1 -2
SW1(config-if-range)#switchport mode trunk
SW1(config-if-range)#no sh
#配置VTP Server
SW1#vlan database
SW1(vlan)#vtp domain test
SW1(vlan)#vtp server
SW1(vlan)#vtp password 123
SW1(vlan)#vtp pruning
#创建vlan(为四个部门创建不同的vlan)
SW1#vlan database
SW1(vlan)#vlan 10
SW1(vlan)#vlan 20
SW1(vlan)#vlan 30
SW1(vlan)#vlan 40
#配置vlan虚拟接口地址
SW1(config-if)#intvlan 10
SW1(config-if)#ip add 192.168.1.1 255.255.255.0
SW1(config-if)#no sh
SW1(config-if)#exit
SW1(config-if)#intvlan 20
SW1(config-if)#ip add 192.168.2.1 255.255.255.0
SW1(config-if)#no sh
SW1(config-if)#exit
SW1(config-if)#intvlan 30 大专栏  三层交换机配置DHCP为不同VLAN分配IP地址
SW1(config-if)#ip add 192.168.3.1 255.255.255.0
SW1(config-if)#no sh
SW1(config-if)#exit
SW1(config-if)#intvlan 40
SW1(config-if)#ip add 192.168.4.1 255.255.255.0
SW1(config-if)#no sh
#注意:如果要配置DHCP中继服务,需要在vlan虚接口中添加一条DHCP服务器的地址SW1(config-if)#ip helper-address [DHCP服务器地址]
#配置一条默认路由,使能够访问外网
SW1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2
#配置不同网段的DHCP地址池(因为有四个vlan,所以要配四个网段地址池)
SW1(config)#ipdhcp pool vlan10
SW1(dhcp-config)#network 192.168.1.0 255.255.255.0
SW1(dhcp-config)#default-router 192.168.1.1
SW1(dhcp-config)#dns-server 202.106.0.20
SW1(dhcp-config)#lease 2
SW1(dhcp-config)#exit
SW1(config)#ipdhcp pool vlan20
SW1(dhcp-config)#network 192.168.2.0 255.255.255.0
SW1(dhcp-config)#default-router 192.168.2.1
SW1(dhcp-config)#dns-server 202.106.0.20
SW1(dhcp-config)#lease 2
SW1(dhcp-config)#exit
SW1(config)#ipdhcp pool vlan30
SW1(dhcp-config)#network 192.168.3.0 255.255.255.0
SW1(dhcp-config)#default-router 192.168.3.1
SW1(dhcp-config)#dns-server 202.106.0.20
SW1(dhcp-config)#lease 2
SW1(dhcp-config)#exit
SW1(config)#ipdhcp pool vlan40
SW1(dhcp-config)#network 192.168.4.0 255.255.255.0
SW1(dhcp-config)#default-router 192.168.4.1
SW1(dhcp-config)#dns-server 202.106.0.20
SW1(dhcp-config)#lease 2
#注意:如果要设置保留地址可以配置ipdhcp excluded-address low-address [high-address]

SW2配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#配置与三层交换的链路为中继链路(trunk)
SW2(config)#int f0/0
SW2(config-if)#switchport mode trunk
SW2(config-if)#no sh
#配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan)
SW2#vlan database
SW2(vlan)#vtp domain test
SW2(vlan)#vtp client
SW2(vlan)#vtp password 123
SW2(vlan)#vtp pruning
#将指定的接口加入到相应的vlan中
SW2(config)#int f0/1
SW2(config-if)#switchport access vlan 10
SW2(config-if)#no sh
SW2(config-if)#exit
SW2(config-if)#int f0/2
SW2(config-if)#switchport access vlan 20
SW2(config-if)#no sh

SW3配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#配置与三层交换的链路为中继链路(trunk)
SW3(config)#int f0/0
SW3(config-if)#switchport mode trunk
SW3(config-if)#no sh
#配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan)
SW3#vlan database
SW3(vlan)#vtp domain test
SW3(vlan)#vtp client
SW3(vlan)#vtp password 123
SW3(vlan)#vtp pruning
#将指定的接口加入到相应的vlan中
SW3(config)#int f0/1
SW3(config-if)#switchport access vlan 30
SW3(config-if)#no sh
SW3(config-if)#exit
SW3(config-if)#int f0/2
SW3(config-if)#switchport access vlan 40
SW3(config-if)#no sh

配置完以上的所有配置后,在客户端将IP地址设置为DHCP自动获取,就可以获取相应的IP了,并且可以访问互联网了

你可能感兴趣的:(三层交换机配置DHCP为不同VLAN分配IP地址)