设置系统时间和所在地区
[HUAWEI]clock datetime 12:00:00 2022-10-18 //设置系统时间
[HUAWEI]clock timezone BJ add 08:00:00 //设置时区
[HUAWEI]display clock //查看系统时间
2022-10-18 07:50:07+8:00
Thursday
Time Zone(BJ) : UTC+08:00
设置语言模式
[HUAWEI]language-mode Chinese
Change language mode,confirm? [Y/N] Y
提示:改变语言模式成功
IP地址设置
PC端设置IP地址:直接双击进行配置
路由器设置IP地址
[HUAWEI]int e0/0/0
[HUAWEI-Ethernet0/0/0]ip add 192.168.1.0 24
//192.168.1.0为IP地址 24为子网掩码的简写
交换机设置IP
- 进入vlan :int vl10
- 设置IP地址:ip add 192.168.1.0 24
- 进入端口:int g0/0/1
- 设置端口模式:port link-type access //设置为accesss端口,access端口只允许一个vlan通过。
- port default vl 10
静态路由
[HUAWEI] ip route-static 192.168.2.0 255.255.255.0 0.0.02
192.168.2.0为目标网段,255.255.255.0为子网掩码,0.0.0.2为下一跳路由器地址。
静态路由应用于非直连状态
动态路由(适用于大型网络)
RIP
- 进入RIP:rip
- network+直连网段
OSPF
- 进入ospf:ospf
- area 0 //0为配置区域,0为骨干区域,非0为非骨干区域,非骨干区域需要和骨干区域相连
- network 1.1.1.0 0.0.255 //1.1.1.0为直连网段 0.0.0.255为反子网掩码
单臂路由(实现vlan之间能够互联)
路由器
- 进入子接口:int g0/0/1
- 配置IP: ip address 192.168.1.254
- 封装: dotlq termination vid 10
- 开启广播功能:arp broadcast enable //如果不配置,子接口无法主动发送arp报文,以及向外转发arp报文
交换机
- 创建vlan:vl bat 10
- 进入端口:int g0/0/1
- 分配端口:port link-type access port default vlan 10 access用于交换机与PC端间 只允许配置vl通过 trunk允许所有vl通过
- trunk:port link-type trunk port trunk allow-pass vlan all
配置网关
- 进入子接口:int g0/0/1
- 配置IP:ip address 192.168.2.254 24
- 封装:dotlg termination vid 10
密码模式
- console口需要使用CTL线
- 进入路由器
- 进入console 口:user-interface console 0
- 设置简单密码模式:authentication-mode password
- 选择方式:set authentication password cipher 密码 user privilege lavel 3 其中3为用户级别
- 使用copper线连接
- user-interface vty 0 4 //进入vty0到4接口
- authentication-mode password 然后输入密码
- user privilege level 1 设置级别
AAA(比密码模式多了一个用户名 在路由器配置)
- 使用console口
- user-interface console 0
- authentication-mode aaa
- 返回上一级进入aaa (aaa)
- local-user 用户名 password ciphet 密码
- local-user 用户名 privilege level 3
DHCP:主机动态获取IP地址
- 在路由器配置
- 开启DHCP:dhcp enable
- 创建一个全局地址池:ip pool 地址池名称
- network 192.168.4.0 mask 255.255.255.0 动态分配192.168.1.0地址范围,如不指定掩码,则默认使用自然掩码
- lease day 2 全局地址池写的地址租期,默认为1天
- gateway-list 192.168.4.254 配置DHCP客户端的网关地址
- 添加排斥地址:excluded-ip-address 192.168.4.250 192.168.4.253
- 定义dns网关:dns-list 8.8.8.8
- 进入端口:interface g0/0/0
- // 11.12为方法二
- 定义网关:ip add 192.168.1.254
- 开启接口DHCP功能:dhcp select global 指定接口采用全局地址池为客户端配置
链路聚合
- 在交换机配置
- Eth-Trunk模式(手工)
- 创建链路聚合:interface Eth-Trunnk 1
- 指定为手工负载分担模式:mode manualload-balance
- 进入端口:interface g0/0/0
- 加入到Eth-Trunk1接口:eth-trunk 1
我想用ruby编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
我从Ubuntu服务器上的RVM转移到rbenv。当我使用RVM时,使用bundle没有问题。转移到rbenv后,我在Jenkins的执行shell中收到“找不到命令”错误。我内爆并删除了RVM,并从~/.bashrc'中删除了所有与RVM相关的行。使用后我仍然收到此错误:rvmimploderm~/.rvm-rfrm~/.rvmrcgeminstallbundlerecho'exportPATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrcecho'eval"$(rbenvinit-)"'>>~/.bashrc.~/.bashrcrbenvversions
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"
我有一个问题。我想从另一个ruby脚本运行一个ruby脚本并捕获它的输出信息,同时让它也输出到屏幕。亚军#!/usr/bin/envrubyprint"Enteryourpassword:"password=gets.chompputs"Hereisyourpassword:#{password}"我运行的脚本文件:开始.rboutput=`runner`putsoutput.match(/Hereisyour(password:.*)/).captures[0].to_s正如您在此处看到的那样,存在问题。在start.rb的第一行,屏幕是空的。我在运行程序中看不到“输入您的密
有这样的事吗?我想在Ruby程序中使用它。 最佳答案 试试这个http://csl.sublevel3.org/jp2a/此外,Imagemagick可能还有一些东西 关于ruby-是否有将图像文件转换为ASCII艺术的命令行程序或库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6510445/
如何在Ruby的if语句中检查bash命令的返回值(true/false)。我想要这样的东西,if("/usr/bin/fswscell>/dev/null2>&1")has_afs="true"elsehas_afs="false"end它会提示以下错误含义,它总是返回true。(irb):5:warning:stringliteralincondition正确的语法是什么?更新:/usr/bin/fswscell寻找afs安装和运行状态。它会抛出这样的字符串,Thisworkstationbelongstocell如果afs没有运行,命令以状态1退出 最
在几个项目中,我希望有一个类似rakeserver的rake任务,它将通过任何需要的方式开始为该应用程序提供服务。这是一个示例:task:serverdo%x{bundleexecrackup-p1234}end这行得通,但是当我准备停止它时,按Ctrl+c并没有正常关闭;它中断了Rake任务本身,它说rakeaborted!并给出堆栈跟踪。在某些情况下,我必须执行Ctrl+c两次。我可能可以用Signal.trap写一些东西来更优雅地中断它。有没有更简单的方法? 最佳答案 trap('SIGINT'){puts"Yourmessa
关于SSHkit-Github它说:Allbackendssupporttheexecute(*args),test(*args)&capture(*args)来自SSHkit-Rubydoc,我明白execute实际上是test的别名?test之间有什么区别?,execute,capture在Capistrano/SSHKit中我应该什么时候使用? 最佳答案 执行只是执行命令。使用非0退出引发错误。测试方法的行为与execute完全相同,但是它返回bool值(true如果命令以0退出,而false否则)。它通常用于控制任务中的流程