草庐IT

Vlan+RIP+路由的综合学习——思科模拟器学习

小猿_00 2025-05-27 原文

一、问题

假设一个公司分配到了一个C类网络192.168.1.0/24,需要划分成两个部门,通过一台三层交换机连到公司出口路由器上,路由器再和其他路由器连接。现要做适当配置,实现公司内部主机不同部门以及与外部主机之间的相互通信。为了简化网管的管理维护工作,公司决定在三层交换机设置默认路由,在出口路由器上设置静态路由,其他部分采用OSPF协议或RIP协议实现互通。

二、技术原理

静态路由具有简单、高效、可靠和安全保密性高等优点。
OSPF开放式最短路径优先协议能够适应各种规模的网络环境,是典型的链路状态协议。OSPF路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库。 RIP适用于小型同类网络,是距离矢量协议;

三、操作设备

PC 3台;Switch_3560 1台;交换机1台;Router 3台;直连线;交叉线;

四、解决代码

如下图所示:
在这里插入图片描述

首先给每一台PC1和PC2,PC0配置IP和Submask
PC0
IP: 192.168.1.11
Submask: 255.255.255.128
Gateway: 192.168.1.1
注意:每台电脑都要配置(这里只配置了一台)!!!

其次配置三层交换机S3560

第1步:划分vlanin

xiaoyuan(config)#inter 
xiaoyuan(config)#vlan 10
xiaoyuan(config-vlan)#exit
xiaoyuan(config)#vlan 20 
xiaoyuan(config-vlan)#exit

第2步:将端口划分的相应的vlan中

xiaoyuan (config)#interface fa0/1
xiaoyuan (config-if)#switchport access vlan 10
xiaoyuan (config-if)#exit
xiaoyuan (config)#inter
xiaoyuan (config)#interface fa0/2
xiaoyuan (config-if)#sw
xiaoyuan (config-if)#switchport acc
xiaoyuan (config-if)#switchport access vlan 20
xiaoyuan (config-if)#exit

第3步:将与三层交换机相连的端口设置trunk模式,允许不同vlan进行通信

xiaoyuan (config)#interface fa0/3
xiaoyuan (config-if)#sw
xiaoyuan (config-if)#switchport mod
xiaoyuan (config-if)#switchport mode acc
xiaoyuan (config-if)#switchport mode access 
xiaoyuan (config-if)#sw
xiaoyuan (config-if)#switchport mode
xiaoyuan (config-if)#switchport mode tru
xiaoyuan (config-if)#switchport mode trunk

三层交换机S3560

第1步:划分vlan

xiaoyuan (config)#vlan 10
xiaoyuan (config-vlan)#exit
xiaoyuan (config)#vlan 20
xiaoyuan (config-vlan)#exit
xiaoyuan (config)#vlan 30
xiaoyuan (config-vlan)#exit

第2步:将端口划分的相应的vlan中

xiaoyuan (config)#interface fa0/2
xiaoyuan (config-if)#sw
xiaoyuan (config-if)#switchport acc
xiaoyuan (config-if)#switchport access vlan 30

第3步:配置三层交换机VLAN对应IP

xiaoyuan (config)#interface vlan 10
xiaoyuan (config-if)#ip address 192.168.1.1 255.255.255.128
xiaoyuan (config-if)#exit
xiaoyuan (config)#interface vlan 20
xiaoyuan (config-if)#ip address 192.168.1.129 255.255.255.128
xiaoyuan (config-if)#exit
xiaoyuan (config)#interface vlan 30
xiaoyuan (config-if)#ip address 192.168.3.1 255.255.255.0
xiaoyuan (config-if)#exit

第4步:将与二层交换机相连的端口设置trunk模式,,允许不同vlan进行通信

xiaoyuan(config)#interface fa0/1
xiaoyuan(config-if)#sw
xiaoyuan(config-if)#switchport mode access 
xiaoyuan(config-if)#switchport mode trunk

然后将R1、R2、R4端口ip配置(ip地址不能相同,同一根线上两端的ip地址必须处于同一个网段):

R1:

xiaoyuan_r1(config)#inte
xiaoyuan_r1(config)#interface fa0/0
xiaoyuan_r1(config-if)#ip add
xiaoyuan_r1(config-if)#ip address 192.168.3.2 255.255.255.0
xiaoyuan_r1(config-if)#no shut
xiaoyuan_r1(config-if)#exit
xiaoyuan_r1(config)#inter	
xiaoyuan_r1(config)#interface fa0/1
xiaoyuan_r1(config-if)#ip add
xiaoyuan_r1(config-if)#ip address 192.168.4.1 255.255.255.0
xiaoyuan_r1(config-if)#no shut

R2:

xiaoyuan_r2(config)#inter 
xiaoyuan_r2(config)#inter 
xiaoyuan_r2(config)#inter
xiaoyuan_r2(config)#interface fa0/0
xiaoyuan_r2(config-if)#ip add
xiaoyuan_r2(config-if)#ip address 192.168.4.2 255.255.255.0
xiaoyuan_r2(config-if)#no shut
xiaoyuan_r2(config-if)#exit
xiaoyuan_r2(config)#inter
xiaoyuan_r2(config)#interface fa0/1
xiaoyuan_r2(config-if)#ip add
xiaoyuan_r2(config-if)#ip address 192.168.5.1 255.255.255.0
xiaoyuan_r2(config-if)#no shut

R3:

xiaoyuan_r3(config)#router rip 
xiaoyuan_r3(config-router)#net
xiaoyuan_r3(config-router)#network 192.168.5.0
xiaoyuan_r3(config-router)#network 192.168.2.0
xiaoyuan_r3(config-router)#ver
xiaoyuan_r3(config-router)#version 2
xiaoyuan_r3(config-router)#end

注意:在路由器R1上配置路由重分发

如果使用RIP协议,代码如下:

Router(config-router)#redistribute static 

如果使用OSPF协议,代码如下:

Router(config-router)#redistribute static subnets

五、结果

经过了前面的漫长的敲代码,终于来到了最后,如果对你有帮助请多多支持哦
最后验证PC0与PC1及PC1 与PC2 能够通信

PC0与PC1:

PC1 与PC2:

有关Vlan+RIP+路由的综合学习——思科模拟器学习的更多相关文章

  1. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  2. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou

  3. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  4. ruby-on-rails - Rails 3,嵌套资源,没有路由匹配 [PUT] - 2

    我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle

  5. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  6. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  7. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  8. ruby-on-rails - Rails - 从命名路由中提取 HTTP 动词 - 2

    Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba

  9. ruby-on-rails - 如何在 Rails 中设置路由的默认格式? - 2

    路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。

  10. ruby-on-rails - 在这种情况下我如何模拟一个对象?没有明显的方法可以用模拟替换对象 - 2

    假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl

随机推荐