静态路由、RIP、SOPF、VLAN间的路由
常用命令:
clear ip router * --清楚全部路由
show ip route --显示路由表
show ip inter b--显示接口信息
show ip protocols --显示协议配置信息(就是查询邻居关系)
conf#:router-id 1.1.1.1 --设置路由ID
静态路由
如下面的图,pc(0、2)和pc(3、1)分别在不同的网段。现在想要左右边都连接通网。
我们肯定是这样做:1,在pc(0、2)设置一个网关。pc(3、1)设置一个网关。2,分别在路由器两个端口设置IP地址为这两个网段的网关

结果:此时左边与右边都能ping通了
但是我们在现实生活来想想:假设把这两个网段看成两个公司,这两个公司离得500米。我们都知道路由器最长拉线最好不超过100米,否则会降低带宽(对公司造成损失)
这是我们便是这样想的:既然一个不行,公司有钱,就多加几个R

在公司A和B连接的路由器端口:分别设置为两个公司的网关。那其他路由器呢?
路由器我们都知道是用在不同网络中的设备,主要做个中介路由并转发。所以上面三个路由器肯定也不会在一个网络里面。
刚开始学习的时候,博主是这样想的:分别在各个路由分配网络,只要该R的接口处于该网络不就行了吗?
于是就有了下面这个:
当我去查路由表时才知道:必须每个路由器都要有其它路由器的路由信息;
结果我这儿没有

解释:c是直连网络,显示该接口号和当前连接的网络号以及掩码; L表示串行线连接(也可以说是本地路由),显示当前接口的ip地址(32是指他是一个ipv4地址)
所以这个时候:我们只是把相邻的连接起来了,对于下下一跳路由器它压根都不知道该怎么去联系上上一跳的路由器。
我举个简单的例子:我A有个很要好的朋友B,我那个很要好的朋友B又有一个对他来说很要好的朋友C。此时A只知道B,但是却不知道C,C呢也不知道有个A。所以这是B就成了中间人。要想AC认识,就要B搭个桥。
我们只是让各个路由器相邻的认识了,想要都互相认识。就是:路由
路由分为:静态路由和动态路由
静态:手动添加到路由表,安全性高,稳定。但是不好扩展也不好修复。
动态:为路由器配置规定的协议。自动添加到路由表。好扩展好修复,但是不安全。
静态路由:
命令:ip router
有三种配置:
递归,利用下一跳地址写入路由表:ip route 1.0.0.0 255.0.0.0 2.2.2.10
1.0.0.0:表示目的网络,后面的掩码 ;2.2.2.10:表示下一跳地址。
直连,利用送出接口写入路由表:ip route 2.0.0.0 255.0.0.0 g0/0
2.0.0.0:表示目的网络。g0/0:表示当前路由送出接口
完全指定,上面两个都用:ip route 1.0.0.0 255.0.0.0 g0/0 2.2.2.11
默认路由,一般用在末端路由器上面:ip route 0.0.0.0 0.0.0.0 192.168.10.1.10
默认路由就是,当一个数据包找不到目的地址时,R将用已经配置好的默认路由作为发送目的地址

现在我们要四个都互相连通。所以我们只需要打通:1-3(3-1)、1-4(4-1)、2-4(4-2)6条静态路由
R1:
R1(config)#ip route 2.0.0.0 255.0.0.0 1.1.1.11
R1(config)#ip route 3.0.0.0 255.0.0.0 1.1.1.11
R2:
R2(config)#ip route 3.0.0.0 255.0.0.0 2.2.2.11
R3:递归
R3(config)#ip route 1.0.0.0 255.0.0.0 2.2.2.10
R4:递归
R4(config)#ip route 1.0.0.0 255.0.0.0 3.3.3.10
R4(config)#ip route 2.0.0.0 255.0.0.0 3.3.3.10
结果:现在四个路由器都能互相ping通了
测试一下R4到R1和R2:都通了

现在我们照葫芦画瓢,再为AB两个公司搭网络:2-A(2-B)、3-A(3-B)、4-A、1-B

R1:
R1(config)#ip route 192.168.2.0 255.255.255.0 1.1.1.11
R2:
R2(config)#ip route 192.168.1.0 255.255.255.0 1.1.1.10
R2(config)#ip route 192.168.2.0 255.255.255.0 2.2.2.11
R3:
R3(config)#ip route 192.168.1.0 255.255.255.0 2.2.2.10
R3(config)#ip route 192.168.2.0 255.255.255.0 3.3.3.11
R4:
R4(config)#ip route 192.168.1.0 255.255.255.0 3.3.3.10
结果:恭喜你,终于利用静态路由为两个公司成功搭建网络

看完这之后是不是感觉好麻烦:两个公司搭个网络弄这麽久。所以下面引出动态路由
动态路由
主要用在路由器之间的。
动态路由协议有很多种,我早这里就说说思科常用的协议:RIP、OSPF(推荐)
RIP
跟根据跳数来计算最佳路径的。
路由器用到生活中的很多很杂的,最佳的路径会提高带宽,减少不必要的流量损失。
命令:
router rip
启用rip协议
version 2
启用rip版本2
network 192.168.10.0
通告网络:告诉其他路由器,建立连接关系
passive-interface fa0/0
禁止网络更新(被动接口):注意这里是禁止向pc机通告,因为pc机不需要通告。但是初始network必须要
为什么要禁止:因为RIP每30秒更新一次网络,在更新的时候,是无法上网的,而且向主机更新也是无意义;浪费带宽。
no auto-summary
禁止网络汇总:因为RIP是有类协议,所以不支持划分子网,有时候会将网络默认汇总成一个,所以要禁止。
网络图

R1:
R2:
R3:
结果:成功

OSPF
根据带宽来计算最佳路径的。
命令:
router ospf 1 --启用ospf,1代表本地进程号
network 192.168.10.10 0.0.0.255 area 0 --通告网络:area 0代表区域号
其他命令:
show ip ospf neighbor --查询邻居关系

上面我们配置了ospf,为三个pc机都连接成功
我们已经了解了ospf的路径选择,所以左边与右边连接会按这个线路来。
OSPF的默认路由
命令:default-information originate
该命令可以将自己配置的默认路由通告给其它路由器
如下图:我们加了一个外来主机,想要”外来主机“不加ospf就与里面的全部连接,有两种方法:
1,路由器D做左边的网络汇总的静态路由
2,路由器D做默认路由

B:

D:

这下”外来主机“就能访问里面的所有主机了。
链路成本
因为ospf是根据带宽来计算最佳路径的。带宽越高越优先选择。但是有些时候为了成本呢还有更佳的路径。
方法:
1,更改速率:相当于网速,更改速率最大值,使得不得超过。
2,更改链路成本:
在这之前,我们线了解一下OSPF的“花费”
1B(byte字节)=8bit
1KB(千字节)=1024B
1MB(兆字节)=1024KB
1G(千兆字节)=1024M
1TB(万亿字节)=1024G
1PB=(千万亿字节)=1024TB
命令:
(接口模式):ip ospf cost 100 --修改接口开销(开销越小,网速越快)
(接口模式):bandwidth 1024 --修改此接口速率1M(速率越高,网速越快)
show interface g0/1 --查询g0/1接口信息
了解上面这个,我们看看下面这个图。这是一个se0/0/0的接口信息。

从图上我们可以看到,A的se0/0接口的带宽是1158,大概就是1.1M左右。
接下来我们再看下路由器A接交叉线的那个接口的信息。

可以看出这是一个100M的RJ-45接口。默认下,它的网速大概就在1.5M左右。
综合一下,根据成本公式:Cost=10^8/带宽 (带宽B) ;所以当我要从pc1发数据包到右边的pc2时,路由器的路劲肯定选择走A-C
se0/0/0: Cost=10^8/(1.1x1024x104)
所以:g0/1的开销要比SE0/0/0的开销小
静态路由、RIP、SOPF、VLAN间的路由的更多相关文章
- 利用单臂路由实现VLAN间的路由
实验4:利用单臂路由实现VLAN间的路由. 实验原理: 实验内容: 本实验模拟公司网络场景,路由器R1是公司的出口网关,员工PC通过接入层交换机(如S2和S3)接入公司网络,接入层交换机又通过汇聚交 ...
- 单臂路由实现不同vlan间通信
单臂路由实现不同vlan间通信 拓扑图 PC配置 PC1 :192.168.1.1 vlan10 192.168.1.254 PC2 :192.168.2.1 vlan20 192.168.2.254 ...
- 小知识get:利用单臂路由实现不同vlan间路由
一.单臂路由概述 1.1.单臂路由实现不同vlan间通信 链路类型 交换机连接主机的端口为access链路 交换机连接路由器的端口为Trunk链路 子接口 路由器的物理接口可以被划分成多个逻辑接口 每 ...
- 实验14:VLAN间的路由
实验11-1: 单臂路由实现VLAN 间路由 Ø 实验目的通过本实验,读者可以掌握如下技能:(1) 路由器以太网接口上的子接口(2) 单臂路由实现VLAN 间路由的配置Ø 实验拓扑 实验步 ...
- VLAN-5 利用三层交换机实现vlan间的路由
一.实验拓扑图 二.实验编址 三.实验步骤 1.给对应的PC设置对应的IP和掩码还有接口,以及根据需要划分不同的vlan区域,再用文本标记出不同部门. 2.启动设备(全选) 3.首先用ping命令检查 ...
- 三层交换单臂路由vlan间通信综合实验之降龙要点[转]
单臂路由三层交换机提供vlan间的通信之菜鸟之降龙详解要点: 图示 PC:左到右依次设置IP172.16.10.1, 20.1, 30.1, 40,1 ,50,1 /24 网关10.2 ...
- 三层交换单臂路由vlan间通信综合实验之降龙要点--Lee
单臂路由三层交换机提供vlan间的通信之菜鸟之降龙详解要点: 图示 PC:左到右依次设置IP172.16.10.1, 20.1, 30.1, 40,1 ,50,1 /24 网关10.2 ...
- 在ensp上利用三层交换机实现VLAN间路由
我们在实际生活中经常要跨vlan进行通信,我们的解决办法有单臂路由,但是单臂路由存在很大的局限性,带宽,转发效率等,所以单臂路由用的就有点少,所以就有了本章节 三层交换机在原有的二层交换机的基础上,增 ...
- 网络初级篇之VLAN间路由(原理与配置)
一.VLAN间的路由 由于VLAN隔离了二层广播域,也间接的隔离了各个VLAN之间的其他二层流量交换,这样导致属于不同VLAN之间的用户不能进行二层的通信.只能经过三层的路由转发才能将报文从一个VLA ...
随机推荐
- 阿里云服务器ECS Ubuntu18.04 安装mysql
ubuntu系统好了,这下我应该安装MySQL数据库了.在安装过程中,遇到好多坑,下面是我的安装过程. 1.在阿里云控制台,用vnc登录到服务器. 用新的用户登录到Ubuntu用户系统. 打开终端: ...
- javascript检测客户端环境是否是pc端
//isPC(): 检测客户端环境是否是pc端 function isPC(){ let userAgent = navigator.userAgent; let agents = ["An ...
- shell 颜色输出
#!/bin/bash function display_method(){ clearDisplayMetho=0 if [ $displayMethod -eq 0 ]; then echo -e ...
- iptables 实例
开启ip段192.168.1.0/24端的80口 开启ip段211.123.16.123/24端ip段的80口 # iptables -I INPUT -p tcp --dport 80 -j DRO ...
- office2010无法卸载问题
普通的卸载方式有: 1.从开始进入控制面板卸载程序,找到office2010并卸载. 2.运用软件管家等强力卸载电脑中的软件. 其他的卸载方式: 1).通过安装windows installer cl ...
- PHP常见代码执行后门函数
PHP常见代码执行后门函数 代码执行: 应用程序在调用一些能够将字符串转换为代码的函数(例如php中的eval中),没有考虑用户是否控制这个字符串,将造成代码执行漏洞. 常见php代码执行函数介绍 常 ...
- HTML——label标签
最近在做将input[type="file"] 改变其样式时,发现label的巨大潜力,特此记录一下. 1, label标签的作用 (1)为input元素定义标注(标记) (2)不 ...
- Python——格式输出,基本数据
一.问题点(有待解决) 1.Python中只有浮点数,20和20.0是否一样? from decimal import Decimal a = Decimal('1.3') round() 参考文章 ...
- 机器学习算法——kNN
顶级数据挖掘会议ICDM于2006年12月评选出了数据挖掘领域的十大经典算法,kNN便是其中一个. kNN算法的思想是:在训练集中选取与输入数据最近的k个邻居,统计k个邻居中出现次数最多的类别,以此作 ...
- ARC-082F Sandglass
题意 有一个含有两个玻璃球的沙漏,分别称这两个玻璃球为\(