array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 eNSP实验:单臂路由+浮动路由+静态路由 - 爱码网

eNSP实验:单臂路由+浮动路由+静态路由

目的:熟练掌握路由器的基本运作以及基本架构,PC1要能ping通PC2、PC3、PC4

要求:当32.1.1.0网段down掉了,要能让23.1.1.0网段能够继续数据连接

eNSP实验:单臂路由+浮动路由+静态路由

单臂路由器—交换机基础命令:因为是eNSP软件,所以这里采用的是hybrid接口

所以基本的命令就是(前面的改名命令这里就不列举了,以及像永不超时之类的命令):

[SW1]Vlan batch 10 20 首先我们要先竖个小旗子,告诉交换机是哪两个端口在配置命令

[SW1]int e0/0/1

[SW1-Ethernet0/0/1]port hybrid pvid vlan 10 给vlan10进口检查时打上标签

[SW1-Ethernet0/0/1]port hybrid untagged vlan 10 在vlan10出口检查时,需要脱掉标签

[SW1-Ethernet0/0/1]undo shutdown 记得端口要开启

[SW] int e0/0/1同上配置即可

[SW1-Ethernet0/0/2]int g0/0/1

[SW1-GigabitEthernet0/0/1]port link-type trunk 这里配置的是trunk链路,数据可以直接放通

[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 选择vlan10和20端口

[SW1-GigabitEthernet0/0/1]undo shutdown

[SW2]同上配置即可

单臂路由器—路由器基础命令:

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]undo shutdown 这个接口第一时间就要开

[R1]int g0/0/0.1

[R1-GigabitEthernet0/0/0.1]vlan-type dot1q 10 default通过dot1q中继协议对vlan10进行封装

[R1-GigabitEthernet0/0/0.1]ip add 192.168.10.1 24 配置网关地址,这个地方配置一定是网关地址,不能配置IP地址

[R1-GigabitEthernet0/0/0.1]int g0/0/0.2

[R1-GigabitEthernet0/0/0.2]vlan-type dot1q 20 default

[R1-GigabitEthernet0/0/0.2]ip add 192.168.20.1 24

[R1]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 12.1.1.1 24 有IP的端口都需要配置

[R1-GigabitEthernet0/0/1]quit

下面进行配置路由器:可以这么理解,路由器是走直路的,遇到每一个关口都要进行一下验证,但是路由与路由之间的直连链路是不用验证的,所以可以直接配置数据经过的下一个网段,所以像12.1.1.0 24 网段就不需要配置了

[R1]ip route-static 23.1.1.0 24 12.1.1.2 路由去23.1.1.0网段,下一跳的端口为12.1.1.2 路由的下一跳都是相邻的,简单来说就是1-2、2-3、3-4……不会是1-3、1-4的情况。

[R1]ip route-static 32.1.1.0 24 12.1.1.2 同上

[R1]ip route-static 192.168.30.0 24 12.1.1.2 这个地址失去两台主机的,也是一定要配的

[R1]ip route-static 192.168.40.0 24 12.1.1.2

[R3]int g0/0/2

[R3-GigabitEthernet0/0/2]un sh

[R3-GigabitEthernet0/0/2]q

[R3]int g0/0/2.1

[R3-GigabitEthernet0/0/2.1]vlan-type dot1q 10 default

[R3-GigabitEthernet0/0/2.1]ip add 192.168.30.1 24

[R3-GigabitEthernet0/0/2.1]int g0/0/2.2

[R3-GigabitEthernet0/0/2.2]vlan-type dot1q 20 default

[R3-GigabitEthernet0/0/2.2]ip add 192.168.40.1 24

[R3-GigabitEthernet0/0/2.2]q

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 23.1.1.3 24

[R3-GigabitEthernet0/0/0]int g0/0/1

[R3-GigabitEthernet0/0/1]ip add 32.1.1.3 24

[R3-GigabitEthernet0/0/1]un sh

至此[R3]与[R1]的命令都是差不多的,就是R3多了一条链路,所以多配置了一条IP地址

[R3]ip route-static 12.1.1.0 24 23.1.1.2

[R3]ip route-static 12.1.1.0 24 32.1.1.2 preference 61

【选优规则:

re:优先级,范围0-255,默认静态路由的优先级为60,表示一条路径的可信度,数字越小,可信度越高

Cost:开销(度量值),衡量一条路径的优劣程度,数字越小越优秀

去往一个目标网段,若有多条路径可选的话,会先查看这些路径的优先级,小优;若优先级一样

Cost,小优;若依然一样,则此多条路径全部加载到路由表中,实现负载均衡。】

因此,R3正常情况下是走32.1.1.0网段这条路的,默认的优先级是60,这个是不变的,所以,23.1.1.0这个网段一定要高于60(这个数值随便取值,只要不要小于60就行),这样才不会影响32.1.1.0网段的优先级

[R3]ip route-static 192.168.10.0 24 23.1.1.2

[R3]ip route-static 192.168.20.0 24 23.1.1.2

[R3]ip route-static 192.168.20.0 24 32.1.1.2 preference 61

[R3]ip route-static 192.168.10.0 24 32.1.1.2 preference 61

这边都是同上处理

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 23.1.1.2 24

[R2-GigabitEthernet0/0/1]int g0/0/2

[R2-GigabitEthernet0/0/2]ip add 32.1.1.2 24

[R2]ip route-static 192.168.10.0 24 12.1.1.1

[R2]ip route-static 192.168.20.0 24 12.1.1.1

[R2]ip route-static 192.168.30.0 24 32.1.1.3

[R2]ip route-static 192.168.40.0 24 32.1.1.3

[R2]ip route-static 192.168.40.0 24 23.1.1.3 preference 61

[R2]ip route-static 192.168.30.0 24 23.1.1.3 preference 61

这里的R2就不需要与直连网段配置地址了,直接与四台主机配置就可以了。

实验结果:

32.1.1.0链路为连接状态

eNSP实验:单臂路由+浮动路由+静态路由
PC1PingPC2

eNSP实验:单臂路由+浮动路由+静态路由

PC1PingPC3

eNSP实验:单臂路由+浮动路由+静态路由

PC1PingPC4

eNSP实验:单臂路由+浮动路由+静态路由

断开32.1.1.0链路

eNSP实验:单臂路由+浮动路由+静态路由

PC1PingPC4

eNSP实验:单臂路由+浮动路由+静态路由

PC1PingPC3

eNSP实验:单臂路由+浮动路由+静态路由

PC1PingPC2

eNSP实验:单臂路由+浮动路由+静态路由

相关文章: