
视图切换:

进入系统视图(system-view)
sys
进入某个接口视图(以g0/0/0口为例,interface GigabyteEthernet 0/0/0)
int g0/0/0
在系统中输入命令时,问号是通配符,可以查看命令细节。
[Huawei]sys?
sysname
[Huawei]interface ?
Atm-Bundle Atm-Bundle interface
Atm-Trunk Atm-Trunk interface
Bridge-if Bridge-if interface
Cpos-Trunk Cpos-Trunk interface
Tab键自动联想并补全命令的快捷键。
例:
[Huawei]interface gi
[Huawei]interface GigabitEthernet
双击设备进入配置页面,显示用户视图。
查看路由器的软件版本与硬件信息。
<Huawei>dis ver
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.130 (AR1200 V200R003C00)
Copyright (C) 2011-2012 HUAWEI TECH CO., LTD
进入系统视图:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]
修改设备名称:
[Huawei]sysname R1
[R1]
配置接口IP地址和描述信息:
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.0.12.1 24
[R1-GigabitEthernet0/0/0]ip ad 10.0.12.1 24
执行display interface命令查看接口信息。
[R1]dis int g0/0/0
显示所有接口的IP地址和状态:
[R1]dis ip int b
[R1]display interface GigabitEthernet
GigabitEthernet0/0/0 current state : DOWN
Line protocol current state : DOWN
Description:HUAWEI, AR Series, GigabitEthernet0/0/0 Interface
Route Port,The Maximum Transmit Unit is 1500
Internet Address is 10.0.12.1/24
......
接口未启动
[R1-GigabitEthernet0/0/0]display interface GigabitEthernet
GigabitEthernet0/0/0 current state : UP
Line protocol current state : UP
Last line protocol up time : 2022-05-18 16:48:56 UTC-08:00
Description:HUAWEI, AR Series, GigabitEthernet0/0/0 Interface
Route Port,The Maximum Transmit Unit is 1500
Internet Address is 10.0.12.1/24
接口启动
配置R2上GigabitEthernet 0/0/0接口的IP地址与描述信息。
<Huawei>sys
[Huawei]sysname R2
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.12.2 24
测试R1和R2间的连通性。
[R1]ping 10.0.12.2
[R2]ping 10.0.12.1



# 一、配置3个路由器的各个接口的IP地址
### 路由器R1:
进入系统视图:
sys
修改路由器名称:
[Huawei]sys R1
关闭信息中心显示:
[R1]undo info en
进入g0/0/0接口:
[R1]int g0/0/0
配置g0/0/0接口的IP地址10.0.13.1:
[R1-GigabitEthernet0/0/0]ip ad 10.0.13.1 24
退出g0/0/0接口:
[R1-GigabitEthernet0/0/0]q
进入g0/0/1接口:
[R1]int g0/0/1
配置g0/0/1接口的IP地址10.0.12.1:
[R1-GigabitEthernet0/0/1]ip ad 10.0.12.1 24
退出g0/0/1接口:
[R1-GigabitEthernet0/0/1]q
进入环回口loopback0接口:
[R1]int loop0
配置loopback0接口的IP地址10.0.1.1:
[R1-LoopBack0]ip ad 10.0.1.1 24
退出环回口loopback0接口:
[R1-LoopBack0]q
显示所有接口的IP地址和状态:
[R1]dis ip int b
### 路由器R2:
sys
[Huawei]sys R2
[R2]undo info en
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip ad 10.0.12.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]ip ad 10.0.23.2 24
[R2-GigabitEthernet0/0/2]q
[R2]int loop0
[R2-LoopBack0]ip ad 10.0.2.2 24
[R2-LoopBack0]q
[R2]dis ip int b
### 路由器R3:
sys
[Huawei]sys R3
[R3]undo info en
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip ad 10.0.13.3 24
[R3-GigabitEthernet0/0/0]q
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip ad 10.0.23.3 24
[R3-GigabitEthernet0/0/2]q
[R3]int loop0
[R3-LoopBack0]ip ad 10.0.3.3 24
[R3-LoopBack0]dis ip int b

测试各个路由器之间是否连通?
测试结果中,R2是否能与目的网络10.0.13.0/24、10.0.3.0/24连通?为什么?
在R2上执行display ip routing-table查看路由表的变化,分析测试结果。
R2的路由表包括哪些信息?

[R2]dis ip rou
Destination/Mask Proto Pre Cost Flags NextHop Interface
目的网络地址/掩码 协议 优先级 度量 路由标记 下一跳路由器IP地址 接口
10.0.2.0/24 Direct 0 0 D 10.0.2.2 LoopBack0
Direct:直连,优先级=0(最高),度量=0(最小),下一跳路由器IP地址:R2自己的接口地址,接口:自己的LoopBack0
10.0.12.0/24 Direct 0 0 D 10.0.12.2 GigabitEthernet0/0/1
Direct:直连,优先级=0(最高),度量=0(最小),下一跳路由器IP地址:R2自己的接口地址,接口:自己的GigabitEthernet0/0/1
10.0.23.0/24 Direct 0 0 D 10.0.23.2 GigabitEthernet0/0/2
Direct:直连,优先级=0(最高),度量=0(最小),下一跳路由器IP地址:R2自己的接口地址,接口:自己的GigabitEthernet0/0/2
结果表明:R2的路由表中只有直连路由,没有到目的网络10.0.13.0/24、10.0.3.0/24的路由。
配置静态路由方法:
ip route-static 目的网络地址 掩码 下一跳路由器的相邻接口IP地址
配置到目的网络10.0.13.0/24、10.0.3.0/24的路由(下一跳是R3):
[R2]ip rou 10.0.13.0 24 10.0.23.3
[R2]ip rou 10.0.3.0 24 10.0.23.3
显示路由表(增加到目的网络10.0.13.0/24、10.0.3.0/24的静态路由)
[R2]dis ip rou
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.0.2.0/24 Direct 0 0 D 10.0.2.2 LoopBack0
10.0.3.0/24 Static 60 0 RD 10.0.23.3 GigabitEthernet0/0/2
Static:静态,优先级=60,度量=0,下一跳路由器IP地址:10.0.23.3=R3的相邻接口地址,接口:自己的GigabitEthernet0/0/2
10.0.12.0/24 Direct 0 0 D 10.0.12.2 GigabitEthernet0/0/1
10.0.13.0/24 Static 60 0 RD 10.0.23.3 GigabitEthernet0/0/2
Static:静态,优先级=60,度量=0,下一跳路由器IP地址:10.0.23.3=R3的相邻接口地址,接口:自己的GigabitEthernet0/0/2
10.0.23.0/24 Direct 0 0 D 10.0.23.2 GigabitEthernet0/0/2
正常情况:R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2与R3间的链路传输
备份路由:R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2-R1-R3的链路传输
配置备份路由方法:
ip route-static 目的网络地址 掩码 下一跳路由器的相邻接口IP地址 preference 优先级值
在路由器R1上:
配置R1到网络10.0.3.0的静态路由(下一跳是R3):
[R1]ip rou 10.0.3.0 24 10.0.13.3
在路由器R2上:
配置R2到网络10.0.13.0和10.0.3.0的备份静态路由,优先级为80(下一跳是R1):
[R2]ip rou 10.0.13.0 24 10.0.12.1 pre 80
[R2]ip rou 10.0.3.0 24 10.0.12.1 pre 80
在路由器R3上(回程路由):
配置R3到网络10.0.12.0的静态路由(下一跳是R1):
[R3]ip rou 10.0.12.0 24 10.0.13.1
在R2上显示路由表,观察到网络10.0.13.0和10.0.3.0的路由:
[R2]dis ip rou
跟踪到网络10.0.13.0和10.0.3.0的路由:
[R2]tracert 10.0.13.3
[R2]tracert 10.0.3.3
结果表明:
(请说明R2的路由表中有哪些路由信息?是否包括备份路由?为什么?)
1、未出现备份路由
2、正常情况R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2与R3间的链路传输
关闭R2的g0/0/2接口,模拟故障:
[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]shut
[R2-GigabitEthernet0/0/2]q
显示路由表,观察到网络10.0.13.0和10.0.3.0的路由(观察路由的变化):
[R2]dis ip rou
跟踪到网络10.0.13.0和10.0.3.0的路由(观察路由的变化):
[R2]tracert 10.0.13.3
[R2]tracert 10.0.3.3
问题:配置备份路由之后,R2与网络10.0.13.3和10.0.3.3之间交互的数据通过哪条链路传输?
结果表明:出现备份路由R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2-R1-R3的链路传输
点击保存按钮,将拓扑文件保存到指定文件夹中。然后在每台网络设备中保存配置。
例如:在路由器R1上
首先退回用户视图:
[R1]q
然后保存配置:
<R1>save
The current configuration will be written to the device.
Are you sure to continue?[Y/N]y
Now saving the current configuration to the slot 17.
Apr 20 2020 11:45:29-08:00 Huawei %%01CFM/4/SAVE(l)[1]:The user chose Y when deciding whether to save the configuration to the device.
Save the configuration successfully.
<R1>
注意:在每个路由器上进行相同的操作。
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上找到一个类似的问题
这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的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
我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配