1、项目介绍

某中等规模公司的网络环境如下图所示,本公司现有三个部门分别是生产部、销售部、技术部,生产部属于vlan10,销售部属于vlan20,技术部属于vlan30,所有PCIP地址均为静态配置,各部门之间都可互相通信,并且能够访问外网。

网络拓扑如图-1所示:

公司网络配置案例_第1张图片

在现有网络基础上随着企业发展需求,为了保证网络的高可用性,需要使用很多的冗余技术:

为了保证局域网络不会因为线路故障而导致的网络故障使用了冗余线路;

为了保证客户端机器不会因为使用单一网关而出现的单点失败使用了热备份路由协议;为了保证到互联网的高可用接入使用了冗余互联网连接;

2、项目规划

为了提高内部局域网的可靠性,需添加三层交换机,实现线路冗余,添加路由器,实现备份路由的功能,提高访问Internet的可靠性,即使某条线路或设备损坏,也有备用线路及设备

3、用到的技术

Trunk:实现跨交换机之间的VLAN通信

DHCP:自动分配主机IP

ACL:定义允许访问Internet的网段

STP:逻辑上断开环路,防止广播风暴,备份线路

以太通道:提高带宽,负载均衡,容错

RIP:学习网络路径

NAT:网络地址转换,使内部网络可以连接到Internet

HSRP:备份路由

4、拓扑

公司网络配置案例_第2张图片

5、设备连接表

设备

接口

IP地址

默认网关

对端设备

SW0

0/1

PC0

0/2

PC1

0/5

MS0

0/6

MS1

SW1

0/1

PC2

0/2

PC3

0/5

MS0

0/6

MS1

SW2

0/1

Server0

0/2

Server1

0/3

Server2

0/5

MS0

0/6

MS1

MS0

0/1

192.168.40.1

R0

0/2

192.168.70.1

R1

0/5

SW0

0/6

SW1

0/7

SW2

0/8

MS1

0/9

MS1

MS1

0/1

192.168.50.1

R0

0/2

192.168.60.1

R1

0/5

SW0

0/6

SW1

0/7

SW2

0/8

MS0

0/9

MS0

R0

0/0

192.168.40.2

MS0

0/1

100.1.1.1

Internet

1/0

192.168.50.2

MS1

R1

0/0

192.168.70.2

MS0

0/1

100.1.1.3

Internet

1/0

192.168.60.2

MS1

PC0

F0

192.168.10.254

SW0

PC1

F0

192.168.10.254

SW0

PC2

F0

192.168.20.254

SW1

PC3

F0

192.168.20.254

SW1

Server0

F0

192.168.30.254

SW2

Server1

F0

192.168.30.254

SW2

Server2

F0

192.168.30.254

SW2

6、步骤

1、创建VLAN,在SW0SW1SW2MS0MS2创建VLAN10VLAN20VLAN30

SW0的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#name shch

Switch(config-vlan)#vlan 20

Switch(config-vlan)#name xsh

Switch(config-vlan)#vlan 30

Switch(config-vlan)#name jsh

Switch(config-vlan)#exit

SW1的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#name shch

Switch(config-vlan)#vlan 20

Switch(config-vlan)#name xsh

Switch(config-vlan)#vlan 30

Switch(config-vlan)#name jsh

Switch(config-vlan)#exit

SW2的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#name shch

Switch(config-vlan)#vlan 20

Switch(config-vlan)#name xsh

Switch(config-vlan)#vlan 30

Switch(config-vlan)#name jsh

Switch(config-vlan)#exit

MS0的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#name shch

Switch(config-vlan)#vlan 20

Switch(config-vlan)#name xsh

Switch(config-vlan)#vlan 30

Switch(config-vlan)#name jsh

Switch(config-vlan)#exit

MS1的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#name shch

Switch(config-vlan)#vlan 20

Switch(config-vlan)#name xsh

Switch(config-vlan)#vlan 30

Switch(config-vlan)#name jsh

Switch(config-vlan)#exit

2、PC0PC2加入VLAN10PC1PC3加入VLAN20,服务器加入VLAn30

SW0的配置:

Switch(config)#interface fastethernet 0/1

Switch(config-if)#switchport access vlan 10

Switch(config-if)#exit

Switch(config)#interface fastethernet 0/2

Switch(config-if)#switchport access vlan 20

SW1的配置:

Switch(config)#interface fastethernet 0/1

Switch(config-if)#switchport access vlan 10

Switch(config-if)#exit

Switch(config)#interface fastethernet 0/2

Switch(config-if)#switchport access vlan 20

Switch(config-if)#exit

SW2的配置:

Switch(config)#interface range f0/1 - 3

Switch(config-if-range)#switchport access vlan 30

Switch(config-if-range)#exit

3、配置中继链路

SW0的配置:

Switch(config)#interface range f0/5 - 6

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#exit

SW1的配置:

Switch(config)#interface range f0/5 - 6

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#exit

SW2的配置:

Switch(config)#interface range f0/5 - 6

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#exit

MS0的配置:

Switch(config)#interface range f0/5 - 7

Switch(config-if-range)#switchport trunk encapsulation dot1q

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#exit

MS1的配置:

Switch(config)#interface range f0/5 - 7

Switch(config-if-range)#switchport trunk encapsulation dot1q

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#exit

4、配置以太通道

MS0的配置:

Switch(config)#interface range f0/8 - 9

Switch(config-if-range)#switchporttrunk encapsulation dot1q

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#channel-group 1 mode on

Switch(config-if-range)#exit

MS1的配置:

Switch(config)#interface range f0/8 - 9

Switch(config-if-range)#switchport trunk encapsulation dot1q

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#channel-group 1 mode on

Switch(config-if-range)#exit

5、配置三层交换

MS0的配置:

Switch(config)#ip routing

Switch(config)#interface vlan 10

Switch(config-if)#ip address 192.168.10.252 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface vlan 20

Switch(config-if)#ip address 192.168.20.252 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface vlan 30

Switch(config-if)#ip address 192.168.30.252 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

MS1的配置:

Switch(config)#ip routing 

Switch(config)#interface vlan 10

Switch(config-if)#ip address 192.168.10.253 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface vlan 20

Switch(config-if)#ip address 192.168.20.253 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface vlan 30

Switch(config-if)#ip address 192.168.30.253 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

6、配置STP

MS0的配置:

Switch(config)#spanning-tree vlan 10 root primary

Switch(config)#spanning-tree vlan 30 root primary

Switch(config)#spanning-tree vlan 20 root secondary

MS1的配置:

Switch(config)#spanning-tree vlan 20 root primary

Switch(config)#spanning-tree vlan 10 root secondary

Switch(config)#spanning-tree vlan 30 root secondary

7、配置DHCP

MS0的配置:

Switch(config)#ip dhcp pool vlan10

Switch(dhcp-config)#network 192.168.10.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.10.252

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.10.1 192.168.10.99

Switch(config)#ipdhcp excluded-address 192.168.10.151 192.168.10.254

Switch(config)#ipdhcp pool vlan20

Switch(dhcp-config)#network 192.168.20.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.20.252

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.20.1 192.168.20.99

Switch(config)#ipdhcp excluded-address 192.168.20.151 192.168.20.254

Switch(config)#ipdhcp pool vlan30

Switch(dhcp-config)#network 192.168.30.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.30.252 

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.30.1 192.168.30.99

Switch(config)#ipdhcp excluded-address 192.168.30.151 192.168.30.254

MS1的配置:

Switch(config)#ipdhcp pool vlan10

Switch(dhcp-config)#network 192.168.10.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.10.253

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.10.1 192.168.10.150

Switch(config)#ipdhcp excluded-address 192.168.10.201 192.168.10.254

Switch(config)#ipdhcp pool vlan20

Switch(dhcp-config)#network 192.168.20.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.10.253

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.20.1 192.168.20.150

Switch(config)#ipdhcp excluded-address 192.168.20.201 192.168.20.254

Switch(config)#ipdhcp pool vlan30

Switch(dhcp-config)#network 192.168.30.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.30.253

Switch(dhcp-config)#dns-server 202.106.0.20

Switch(dhcp-config)#exit

Switch(config)#ipdhcp excluded-address 192.168.30.1 192.168.30.150

Switch(config)#ipdhcp excluded-address 192.168.30.201 192.168.30.254

8、配置路由接口IP

MS0的配置:

Switch(config)#interface fastethernet 0/1

Switch(config-if)#no switchport

Switch(config-if)#ip address 192.168.40.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface fastethernet 0/2

Switch(config-if)#no switchport

Switch(config-if)#ip address 192.168.70.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

MS1的配置:

Switch(config)#interface f0/1

Switch(config-if)#no switchport

Switch(config-if)#ip address 192.168.50.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface f0/2

Switch(config-if)#no switchport

Switch(config-if)#ip address 192.168.60.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

R0的配置:

Router>en

Router#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Router(config)#interface f0/0

Router(config-if)#ip address 192.168.40.2 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface f1/0

Router(config-if)#ip address 192.168.50.2 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface f0/1

Router(config-if)#ip address 100.1.1.1 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

R1的配置:

Router>en

Router#conf t

Enter configuration commands, one per line.End with CNTL/Z.

Router(config)#interface f0/0

Router(config-if)#ip address 192.168.70.2 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface f1/0

Router(config-if)#ip address 192.168.60.2 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface f0/1

Router(config-if)#ip address 100.1.1.3 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#exit

9、配置RIP及默认路由

MS0的配置:

Switch(config)#router rip

Switch(config-router)#version 2

Switch(config-router)#no auto-summary

Switch(config-router)#network 192.168.10.0

Switch(config-router)#network 192.168.20.0

Switch(config-router)#network 192.168.30.0

Switch(config-router)#network 192.168.40.0

Switch(config-router)#network 192.168.70.0

Switch(config-router)#exit

Switch(config)#ip route 0.0.0.0 0.0.0.0 f0/1

Switch(config)#ip route 0.0.0.0 0.0.0.0 f0/2

MS1的配置:

Switch(config)#router rip

Switch(config-router)#version 2

Switch(config-router)#no auto-summary

Switch(config-router)#network 192.168.10.0

Switch(config-router)#network 192.168.20.0

Switch(config-router)#network 192.168.30.0

Switch(config-router)#network 192.168.50.0

Switch(config-router)#network 192.168.60.0

Switch(config-router)#exit

Switch(config)#ip route 0.0.0.0 0.0.0.0 f0/1

Switch(config)#ip route 0.0.0.0 0.0.0.0 f0/2

R0的配置:

Router(config)#router rip 

Router(config-router)#version 2

Router(config-router)#no auto-summary

Router(config-router)#network 192.168.40.0

Router(config-router)#network 192.168.50.0

Router(config-router)#exit

Router(config)#ip route 0.0.0.0 0.0.0.0 f0/1

R1的配置:

Router(config)#router rip

Router(config-router)#version 2

Router(config-router)#no auto-summary

Router(config-router)#network 192.168.60.0

Router(config-router)#network 192.168.70.0

Router(config-router)#exit

Router(config)#ip route 0.0.0.0 0.0.0.0 f0/1

10、配置ACLNAT

R0的配置:

Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255

Router(config)#access-list 1 permit 192.168.20.0 0.0.0.255

Router(config)#access-list 1 permit 192.168.30.0 0.0.0.255

Router(config)#ipnat inside source list 1 interface f0/1 overload

Router(config)#interface f0/0

Router(config-if)#ipnat inside

Router(config-if)#exit

Router(config)#interface f1/0

Router(config-if)#ipnat inside

Router(config-if)#exit

Router(config)#interface f0/1

Router(config-if)#ipnat outside

Router(config-if)#exit

R1的配置:

Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255

Router(config)#access-list 1 permit 192.168.20.0 0.0.0.255

Router(config)#access-list 1 permit 192.168.30.0 0.0.0.255

Router(config)#ipnat inside source list 1 interface f0/1 overload

Router(config)#interface f0/0

Router(config-if)#ipnat inside

Router(config-if)#exit

Router(config)#interface f1/0

Router(config-if)#ipnat inside

Router(config-if)#exit

Router(config)#interface f0/1

Router(config-if)#ipnat outside

Router(config-if)#exit

11、配置HSRP

MS0的配置:

Switch(config)#interface vlan 10

Switch(config-if)#standby 10 ip 192.168.10.254

Switch(config-if)#standby 10 priority 200

Switch(config-if)#standby 10 preempt

Switch(config-if)#exit

Switch(config)#interface vlan 20

Switch(config-if)#standby 20 ip 192.168.20.254

Switch(config-if)#standby 20 priority 195

Switch(config-if)#exit

Switch(config)#interface vlan 30

Switch(config-if)#standby 30 ip 192.168.30.254

Switch(config-if)#standby 30 priority 200

Switch(config-if)#standby 30 preempt

Switch(config-if)#exit

MS1的配置:

Switch(config)#interface vlan 10

Switch(config-if)#standby 10 ip 192.168.10.254

Switch(config-if)#standby 10 priority 195

Switch(config-if)#exit

Switch(config)#interface vlan 20

Switch(config-if)#standby 20 ip 192.168.20.254

Switch(config-if)#standby 20 priority 200

Switch(config-if)#standby 20 preempt

Switch(config-if)#exit

Switch(config-if)#standby 30 ip 192.168.30.254

Switch(config-if)#standby 30 priority 195

Switch(config-if)#exit