草庐IT

华三模拟器HCL常用命令

J.T.L 2024-05-12 原文

HCL常用命令


文章目录


视图切换

命令作用
system-view用户视图切换到系统视图
quit退出当前视图(返回上一视图)

接口配置

命令作用
interface GigabitEthernet 接口数字进入千兆以太网口配置(系统视图下)
interface Serial 接口数字进入串口配置(系统视图下)
port link-type trunk设置接口模式为trunk(接口视图下)
port trunk permit vlan xx xx放行多个vlan(接口视图下)

VLAN设置

命令作用
vlan 虚拟网络名称设置vlan(系统视图下)
port GigabitEthernet x/x/x to GigabitEthernet x/x/x将这些接口给vlan(vlan视图下)
interface vlan xx进入vlan接口视图(vlan视图下)
ip address IP地址配置vlan的ip地址(vlan接口视图下)

IP配置

命令作用
ip address x.x.x.x 掩码长度(或掩码)配置当前接口ip为x.x.x.x (接口配置视图下)
undo ip address取消当前接口ip(接口配置视图下)

查看信息

命令作用
display interface GigabitEther 接口编号查看千兆以太网口信息(系统视图下)
display interface Serial 接口编号查看串口信息(系统视图下)
display version查看当前版本信息(用户视图下)
display this显示当前配置信息,不同视图下显示的内容不一样
display local-user查看本地用户
display ip interface brief查看接口的概要信息
display current-configuration查看当前配置

设置欢迎信息

命令作用
header xxx设置欢迎信息,有多个可选参数,可以通过CMD的帮助或者直接header ?查看帮助信息。

路由

  • 静态路由
命令作用
ip route-static x.x.x.x 掩码长度 a.a.a.a将网段x.x.x.x/掩码长度的数据包转到到接口a.a.a.a
  • 动态路由命令rip
命令作用
rip进入rip视图
network x.x.x.x配置动态路由(rip视图下)
  • 动态路由命令ospf
命令作用
ospf进入ospf视图
area 0进入area 0视图(ospf视图下)
network x.x.x.x 子网掩码配置动态路由(area视图下)

Telnet相关

命令作用
telnet server enable(系统试图下)开启telnet服务
telnet x.x.x.x使用telnet连接到IP为x.x.x.x的服务器
line vty 开始通道 结束通道(系统试图下)同时对开始通道到结束通道的vty进行配置,范围是0-63
authentication-mode xxx(line vty模式下)配置登录验证模式,可选值为none(无密码登录)、password(有密码登录)和scheme(本地用户及密码登录)
set authentication password simple xxx(authentication-mode为password时设置登录密码为xxx)undo authentication-mode # (line vty模式下)取消之前配置的telnet登录模式

本地用户相关

命令作用
local-user xxx进入本地用户xxx配置,如果本地用户xxx不存在则创建用户并进入配置
password simple xxx(用户配置下)将用户密码设置为xxx
service-type telnet(用户配置下)设置用户服务类型为telnet
undo local-user all删除本地所有用户

系统配置相关

命令作用
save保存当前配置到配置文件,可以在设备上鼠标右键选择文件查看保存的配置文件,也可以对配置文件进行导入和导出操作
reset saved-configuration擦除配置
startup saved-configuration filename设置下次启动的配置文件
backup startup-configuration to tftp-server [dest-filename]备份下次启动配置文件
restore startup-configuration from tftp-server src-filename恢复下次启动配置文件
display saved-configuration查看保存的配置文件
display startup查看系统启动配置文件
display current-configuration查看当前生效的配置
display this查看当前视图下生效的配置

调试相关

命令作用
terminal monitor开启控制台对系统视图的监视功能
terminal debugging打开调试信息的屏幕输出开关
debugging module-name打开模块调试开关
display debugging显示调试开关

其他

命令作用
ping x.x.x.x检测与IP为x.x.x.x的计算机之间的连通性
sysname修改设备名
undo shutdown(接口视图下)接口down掉时可以可以通过此命令将状态改为up

资料引用:

HCL命令:https://xiaoheidiannao.com/articles/HCL-Command-Usage.html

有关华三模拟器HCL常用命令的更多相关文章

  1. 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

  2. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

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

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

  4. ruby - "public/protected/private"方法是如何实现的,我该如何模拟它? - 2

    在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定

  5. ruby - 在 RSpec 中 stub /模拟全局常量 - 2

    我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho

  6. ruby-on-rails - rspec 模拟对象属性赋值 - 2

    我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat

  7. ruby - 如何使用 rspec stub /模拟对命令行的调用? - 2

    我正在尝试测试命令行工具的输出。如何使用rspec来“伪造”命令行调用?执行以下操作不起作用:it"shouldcallthecommandlineandreturn'text'"do@p=Pig.new@p.should_receive(:run).with('my_command_line_tool_call').and_return('resulttext')end如何创建stub? 最佳答案 使用newmessageexpectationsyntax:规范/虚拟规范.rbrequire"dummy"describeDummy

  8. ruby - 接收 block 作为参数的模拟方法 - 2

    我有一个或多或少这样的场景classAdefinitialize(&block)b=B.new(&block)endend我正在对A类进行单元测试,我想知道B#new是否正在接收传递给A#new的block。我使用Mocha作为模拟框架。这可能吗? 最佳答案 我用Mocha和RSpec都试过了,虽然我可以通过测试,但行为不正确。从我的实验中,我得出结论,验证block是否已通过是不可能的。问题:为什么要传递一个block作为参数?block将用于什么目的?什么时候调用?也许这确实是您应该用类似的东西测试的行为:classBlockP

  9. ruby - 如何模拟 Fixnum 变量的整数溢出? - 2

    我目前正在将一种算法从Java转换为Ruby,但由于Ruby中缺少整数溢出,我遇到了一些障碍。假设我的值为2663860877,它大于最大整数2147483648。在Java中,它环绕,我应该得到-1631106419。我找到了这段代码,但它似乎不起作用:defforce_overflow(i)ifi2147483647i&0xffffffffelseiendend并且'ing变量不会像您期望的那样强制它为负。 最佳答案 假设32位整数具有二进制补码负数,这应该可行:defforce_overflow_signed(i)force_

  10. ruby - 单元测试 ruby​​ 命令行应用程序的代码 - 如何模拟/传递 ARGV - 2

    我有一个命令行应用程序,它使用thor来处理选项的解析。我想使用test-unit和/或minitest针对代码对命令行功能进行单元测试。我似乎无法弄清楚如何确保ARGV数组(通常会保存命令行中的选项)保存我的测试选项,以便它们可以根据代码进行测试。具体应用代码:#myapp/commands/build.rbrequire'thor'moduleMyappmoduleCommands#DefinebuildcommandsforMyAppcommandlineclassBuild:test_unit#Definesourcerootofapplicationdefself.sourc

随机推荐