设为首页 收藏本站
查看: 1169|回复: 0

[经验分享] 三层交换机与路由器的相关配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-4 09:53:20 | 显示全部楼层 |阅读模式
1.1.1.      项目介绍
某中等规模公司的网络环境如下图1 所示,本公司现有三个部门分别是生产部、销售部、技术部,生产部属于vlan1,销售部属于vlan2,技术部属于vlan3,所有PC的IP地址均为静态配置,各部门之间都可互相通信,并且能够访问外网。
网络拓扑如图-1所示:
wKioL1Pcu-2RgpalAAGdQnTduBM051.jpg
随着企业发展需求,为了保证网络稳定性及高可用性,需将现有网络进一步规划:
为了保证网络的稳定性和可靠性,在现有网络规划和设备的基础上需采购一台路由器和一台三层交换机,对网络进一步规划。新设备原来的路由器和三层交换机互连形成备份、实现负载均衡,增加整个网络的容错能力,更加可靠。
需要对整个网络进一步规划如下:
1、新采购的三层交换机和原三层交换机互连,在两交换机上配置HSRP协议。三层交换机SW1是vlan 1 和vlan 3的活跃路由,是vlan 2的备份路由;三层交换机SW2是vlan 2的活跃路由,是vlan 1和vlan 3的备份路由。两台三层交换机组成一个“热备份组”,形成一个虚拟路由对外提供服务。
2、在两台三层交换机配置STP生成树协议,三层交换机SW1是vlan 1和vlan 3的主根网桥,vlan2的次根网桥;三层交换机SW2是vlan2的主根网桥,vlan 1和vlan 3的次根网桥;防止广播风暴的产生,起到路线备份的作用
3、在两台三层交换机SW1和SW2上配置以太网通道,实现线路的负载均衡,提高带宽。
4、在两台三层路由上分别设置对vlan1和vlan 2的DHCP服务,实现对各部门计算机IP的自动获取,减少网络管理员的工作量。对vlan3技术部的服务器设置静态IP地址。
5、在两台路由器上分别配置端口多路复用(PAT),防止因一台路由器故障,影响整个网络对internet的正常访问。
重新规划后的网络拓扑如图-2所示:
wKiom1PcuxHB9RCTAAKrsPTlvT0704.jpg
1.1.2.      方案
基于项目的需求,解决方案中需要用到如下技术:
1、  Vlan划分技术。进行广播控制,增强网络的安全性,提高网络带宽,减少延迟
2、  Trunk中继链路。实现跨交换机vlan通信。
3、  以太网通道:多条线路负载均衡,提高带宽,容错,当一条线路失效时,其他线路通信不会丢包。
4、  动态路由RIP。实现各网段互联,减少网络管理员工作量。
5、  默认路由。实现各网段通信。
6、  STP(生成树协议)。逻辑上断开环路,防止广播风暴的产生,当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用。
7、  热备份路由选择协议(HSRP)。网段上的两台或多台路由器可以作为一个虚拟路由器对外提供服务。HSRP使组内的cisco路由器能够互相监视对方的运行状态。
8、  DHCP服务。在路由器上配置动态ip,减少管理员工作量
9、  ACL为网络地址转换设定要转换的内部IP地址
10、端口多路复用(PAT). 通过改变外出数据包的源IP地址和源端口并进行端口转换,内部网络的所有主机均可共享一个合法IP地址实现互联网的访问,节约IP.

1.1.3.      规划后网络连接说明:
设备
接口
IP地址
默认网关
对端设备
SW1
F0/1
n/a
n/a
PC1
F0/2
n/a
n/a
PC2
F0/3
n/a
n/a
MS1
F0/8
n/a
n/a
MS2
SW2
F0/1
n/a
n/a
PC3
F0/2
n/a
n/a
PC4
F0/4
n/a
n/a
MS1
F0/7
n/a
n/a
MS2
SW3
F0/1
n/a
n/a
WEB服务器
F0/2
n/a
n/a
邮件服务器
F0/3
n/a
n/a
DNS服务器
F0/5
n/a
n/a
MS1
F0/6
n/a
n/a
MS2
MS1
F0/1
192.168.4.1/24
n/a
R1
F0/2
192.168.5.1/24
n/a
R2
F0/3
n/a
n/a
SW1
F0/4
n/a
n/a
SW2
F0/5
n/a
n/a
SW3
F0/9
n/a
n/a
MS2
F0/10
n/a
n/a
MS2
Vlan1
192.168.1.254/24
n/a
n/a
Vlan2
192.168.2.254/24
n/a
n/a
Vlan3
192.168.3.254/24
n/a
n/a
MS2
F0/1
192.168.6.1/24
n/a
R2
F0/2
192.168.7.1/24
n/a
R1
F0/6
n/a
n/a
SW3
F0/7
n/a
n/a
SW2
F0/8
n/a
n/a
SW1
F0/9
n/a
n/a
MS1
F0/10
n/a
n/a
MS1
Vlan1
192.168.1.254/24
n/a
n/a
Vlan2
192.168.2.254/24
n/a
n/a
Vlan3
192.168.3.254/24
n/a
n/a
R1
F0/0
192.168.4.2/24
n/a
MS1
F0/1
192.168.7.2/24
n/a
MS2
F1/0
192.168.8.1/24
n/a
Internet
R2
F0/0
192.168.6.2/24
n/a
MS2
F0/1
192.168.7.2/24
n/a
MS1
F1/0
192.168.8.2/24
n/a
Internet
PC1
NIC
DHCP
DHCP
SW1
PC2
NIC
DHCP
DHCP
SW1
PC3
NIC
DHCP
DHCP
SW2
PC4
NIC
DHCP
DHCP
SW2
WEB服务器
NIC
192.168.3.1
192.168.3.254
SW3
MAIL服务器
NIC
192.168.3.2
192.168.3.254
SW3
DNS服务器
NIC
192.168.3.3
192.168.3.254
SW3
Internet
F0/1
n/a
n/a
R1
F0/2
n/a
n/a
R2
Vlan1
192.168.8.3
n/a
n/a
注:Internet用一台二层交换机模拟







1.1.4.      实现
注:各台设备根据拓扑图中进行改名,因为命令简单,下述步骤没有逐一进行标明。
(一)配置
1.分别在三台交换机上配置

SW1上的配置
在sw1上创建vlan2和vlan3,并把PC2加入到vlan2,在f0/3和f0/8创建trun链路。
Switch>
Switch>enable
Switch(vlan)#vlan2
VLAN 2added:
    Name: VLAN0002
Switch(vlan)#vlan3
VLAN 3added:
    Name: VLAN0003
Switch(vlan)#exit
APPLYcompleted.
Exiting....
Switch#configureterminal
Switch(config)#intf0/2
Switch(config-if)#switchportaccess vlan 2
Switch(config-if)#exit
Switch(config)#intf0/3
Switch(config-if)#swmo trunk
Switch(config-if)#exit
Switch(config)#intf0/8
Switch(config-if)#swmo tr
Switch(config-if)#swmo trunk
Switch(config-if)#exit

SW2上的配置
在sw2上创建vlan2和vlan3,并把PC4加入到vlan2,在f0/4和f0/7创建trun链路。
Switch>
Switch>enable
Switch(vlan)#vlan2
VLAN 2added:
    Name: VLAN0002
Switch(vlan)#vlan3
VLAN 3added:
    Name: VLAN0003
Switch(vlan)#exit
APPLYcompleted.
Exiting....
Switch#configureterminal
Switch(config)#intf0/2
Switch(config-if)#switchportaccess vlan 2
Switch(config-if)#exit
Switch(config)#intf0/4
Switch(config-if)#swmo trunk
Switch(config-if)#exit
Switch(config)#intf0/7
Switch(config-if)#swmo tr
Switch(config-if)#swmo trunk
Switch(config-if)#exit

SW3上的配置
在sw3上创建vlan2和vlan3,并把server1-3加入到vlan2,在f0/6和f0/6创建trun链路。
Switch>enable
Switch#configureterminal
Switch(config)#vlan2
Switch(config-vlan)#exit
Switch(config)#vlan3
Switch(config-vlan)#exit
Switch(config)#intra f0/1 - 3
Switch(config-if-range)#swac vlan 3
Switch(config-if-range)#exit
Switch(config)#intra f0/5 - 6
Switch(config-if-range)#swmo tr
Switch(config-if-range)#swmo trunk
Switch(config-if-range)#exit


2.分别在两台三层交换机上配置


在三层交换机sw1上的配置
创建vlan2和vlan3
Switch>
Switch>enable
Switch(vlan)#vlan2
VLAN 2added:
    Name: VLAN0002
Switch(vlan)#vlan3
VLAN 3added:
    Name: VLAN0003
Switch(vlan)#exit


在f0/3-5创建trunk链路
Switch(config)#intra f0/3 - 5
Switch(config-if-range)#swtr encapsulation dot1q
Switch(config-if-range)#swmo trunk
Switch(config-if-range)#exit


在f0/9-10上创建以太网通道
Switch(config)#intra f0/9 - 10
Switch(config-if-range)#swtr encapsulation dot1q
Switch(config-if-range)#swmo trunk
Switch(config-if-range)#channel-group1 mode on
Switch(config-if-range)#exit


创建SPT生成树协议,三层路由sw1是vlan1和vlan3的主根 vlan2的次根
Switch(config)#spanning-treevlan 1 root primary
Switch(config)#spanning-treevlan 3 root primary
Switch(config)#spanning-treevlan 2 root secondary


在三层交换机sw1创建虚接口
Switch(config)#intvlan 1
Switch(config-if)#ipaddress 192.168.1.253 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intvlan 2
Switch(config-if)#ipaddress 192.168.2.253 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intvlan 3
Switch(config-if)#ipaddress 192.168.3.253 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit


开启路由功能
Switch(config)#iprouting


在三层交换机上创建dhcp服务
Switch(config)#ipdhcp pool vlan1
Switch(dhcp-config)#network192.168.1.0 255.255.255.0
Switch(dhcp-config)#default-router192.168.1.253
Switch(dhcp-config)#dns-server202.106.0.20
Switch(dhcp-config)#exit
Switch(config)#ipdhcp excluded-address 192.168.1.51 192.168.1.254
Switch(config)#ipdhcp pool vlan2
Switch(dhcp-config)#network192.168.2.0 255.255.255.0
Switch(dhcp-config)#default-router192.168.2.253
Switch(dhcp-config)#dns-server202.106.0.20
Switch(dhcp-config)#exit
Switch(config)#ipdhcp excluded-address 192.168.2.51 192.168.2.254


在三层交换机sw1上创建HSRP热备份路由协议
Switch(config)#intvlan 1
Switch(config-if)#standby1 ip 192.168.1.254
Switch(config-if)#standby1 priority 200
Switch(config-if)#standby1 preempt
Switch(config-if)#standby2 track f0/1
Switch(config-if)#standby2 track f0/2
Switch(config-if)#exit
Switch(config)#intvlan 2
Switch(config-if)#standby2 ip 192.168.2.254
Switch(config-if)#standby2 priority 195
Switch(config-if)#standby2 preempt
Switch(config-if)#exit
Switch(config)#intvlan 3
Switch(config-if)#standby3 ip 192.168.3.254
Switch(config-if)#standby3 priority 200
Switch(config-if)#standby3 preempt
Switch(config-if)#standby2 track f0/1
Switch(config-if)#standby2 track f0/2
Switch(config-if)#exit

在三层交换机sw1给端口f0/1和f0/2配置ip地址
Switch(config)#intf0/1
Switch(config-if)#noswitchport
Switch(config-if)#ipaddress 192.168.4.1 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intf0/2
Switch(config-if)#noswitchport
Switch(config-if)#ipaddress 192.168.5.1 255.255.255.0
Switch(config-if)#noshutdown

在三层交换机sw1上配置rip
Switch(config)#routerip
Switch(config-router)#version2
Switch(config-router)#noauto-summary
Switch(config-router)#network192.168.1.0
Switch(config-router)#network192.168.2.0
Switch(config-router)#network192.168.3.0
Switch(config-router)#network192.168.4.0
Switch(config-router)#network192.168.5.0


在三层交换机sw2上的配置
创建vlan2和vlan3
Switch>
Switch>enable
Switch(vlan)#vlan2
VLAN 2added:
    Name: VLAN0002
Switch(vlan)#vlan3
VLAN 3added:
    Name: VLAN0003
Switch(vlan)#exit


在f0/6-8创建trunk链路
Switch(config)#intra f0/6 - 8
Switch(config-if-range)#swtr encapsulation dot1q
Switch(config-if-range)#swmo trunk
Switch(config-if-range)#exit


在f0/9-10上创建以太网通道
Switch(config)#intra f0/9 - 10
Switch(config-if-range)#swtr encapsulation dot1q
Switch(config-if-range)#swmo trunk
Switch(config-if-range)#channel-group1 mode on
Switch(config-if-range)#exit


创建SPT生成树协议,三层路由sw1是vlan1和vlan3的主根 vlan2的次根
Switch(config)#spanning-treevlan 1 root secondary
Switch(config)#spanning-treevlan 3 root secondary
Switch(config)#spanning-treevlan 2 root primary


在三层交换机sw2创建虚接口
Switch(config)#intvlan 1
Switch(config-if)#ipaddress 192.168.1.252 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intvlan 2
Switch(config-if)#ipaddress 192.168.2.252 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intvlan 3
Switch(config-if)#ipaddress 192.168.3.252 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit


开启路由功能
Switch(config)#iprouting


在三层交换机上sw2创建dhcp服务
Switch(config)#ipdhcp pool vlan1
Switch(dhcp-config)#network192.168.1.0 255.255.255.0
Switch(dhcp-config)#default-router192.168.1.252
Switch(dhcp-config)#dns-server202.106.0.20
Switch(dhcp-config)#exit
Switch(config)#ipdhcp excluded-address 192.168.1.1 192.168.1.50
Switch(config)#ipdhcp excluded-address 192.168.1.101 192.168.1.254

Switch(config)#ipdhcp pool vlan2
Switch(dhcp-config)#network192.168.2.0 255.255.255.0
Switch(dhcp-config)#default-router192.168.2.252
Switch(dhcp-config)#dns-server202.106.0.20
Switch(dhcp-config)#exit
Switch(config)#ipdhcp excluded-address 192.168.2.1 192.168.2.50
Switch(config)#ipdhcp excluded-address 192.168.2.101 192.168.2.254


在三层交换机sw2上创建HSRP热备份路由协议
Switch(config)#intvlan 1
Switch(config-if)#standby1 ip 192.168.1.254
Switch(config-if)#standby1 priority 195
Switch(config-if)#standby1 preempt
Switch(config-if)#exit
Switch(config)#intvlan 2
Switch(config-if)#standby2 ip 192.168.2.254
Switch(config-if)#standby2 priority 200
Switch(config-if)#standby2 preempt
Switch(config-if)#standby2 track f0/1
Switch(config-if)#standby2 track f0/2
Switch(config-if)#exit
Switch(config)#intvlan 3
Switch(config-if)#standby3 ip 192.168.3.254
Switch(config-if)#standby3 priority 192
Switch(config-if)#standby3 preempt
Switch(config-if)#exit

在三层交换机sw2给端口f0/1和f0/2配置ip地址
Switch(config)#intf0/1
Switch(config-if)#noswitchport
Switch(config-if)#ipaddress 192.168.6.1 255.255.255.0
Switch(config-if)#noshutdown
Switch(config-if)#exit
Switch(config)#intf0/2
Switch(config-if)#noswitchport
Switch(config-if)#ipaddress 192.168.7.1 255.255.255.0
Switch(config-if)#noshutdown


在三层交换机sw2上配置rip
Switch(config)#routerip
Switch(config-router)#version2
Switch(config-router)#noauto-summary
Switch(config-router)#network192.168.1.0
Switch(config-router)#network192.168.2.0
Switch(config-router)#network192.168.3.0
Switch(config-router)#network192.168.6.0
Switch(config-router)#network192.168.7.0








3.分别在两台路由器上配置
在路由器R1上的配置
给路由器R1各接口配置ip地址
Router(config)#intf0/0
Router(config-if)#ipaddress 192.168.4.2 255.255.255.0
Router(config-if)#noshutdown
Router(config)#intf0/1
Router(config-if)#ipaddress 192.168.7.2 255.255.255.0
Router(config-if)#noshutdown
Router(config)#intf1/0
Router(config-if)#ipaddress 192.168.8.1 255.255.255.0
Router(config-if)#noshutdown

在路由器R1上使用rip协议
Router(config)#routerip
Router(config-router)#version2
Router(config-router)#noauto-summary
Router(config-router)#network192.168.4.0
Router(config-router)#network192.168.7.0
Router(config-router)#default-informationoriginate
Router(config-router)#exit
配置默认路由
Router(config)#iproute 0.0.0.0 0.0.0.0 f1/0

在路由器R1上配置PAT
Router(config)#access-list101 permit ip any any
Router(config)#ipnat inside source list 101 int f1/0 overload
Router(config)#intf0/0
Router(config-if)#ipnat inside
Router(config-if)#exit
Router(config)#intf0/1
Router(config-if)#ipnat inside
Router(config-if)#exit
Router(config)#intf1/0
Router(config-if)#ipnat outside
Router(config-if)#exit


在路由器R2上的配置
给路由器R2各接口配置ip地址
Router(config)#intf0/0
Router(config-if)#ipaddress 192.168.6.2 255.255.255.0
Router(config-if)#noshutdown
Router(config)#intf0/1
Router(config-if)#ipaddress 192.168.5.2 255.255.255.0
Router(config-if)#noshutdown
Router(config)#intf1/0
Router(config-if)#ipaddress 192.168.8.2 255.255.255.0
Router(config-if)#noshutdown

在路由器R2上使用rip协议
Router(config)#routerip
Router(config-router)#version2
Router(config-router)#noauto-summary
Router(config-router)#network192.168.5.0
Router(config-router)#network192.168.6.0
Router(config-router)#default-informationoriginate
Router(config-router)#exit
配置默认路由
Router(config)#iproute 0.0.0.0 0.0.0.0 f1/0

在路由器R2上配置PAT
Router(config)#access-list101 permit ip any any
Router(config)#ipnat inside source list 101 int f1/0 overload
Router(config)#intf0/0
Router(config-if)#ipnat inside
Router(config-if)#exit
Router(config)#intf0/1
Router(config-if)#ipnat inside
Router(config-if)#exit
Router(config)#intf1/0
Router(config-if)#ipnat outside
Router(config-if)#exit


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-23176-1-1.html 上篇帖子: Cisco 单臂路由配置 下篇帖子: 交换机之间的VLAN通信(trunk) 路由器 交换机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表