我以前的文章中讨论候选人如何配置,明确提交和回滚的可靠性大大增加配置更改在朱诺和降低配置错误的风险。天知道如果有一个错误,我可能让它。
自己等做打字员的另一个特点是,而不是等到年底你返回配置语句检查语法错误,朱诺检查语法词词——也就是说,每次你一个字输入一行,点击空格键,它检查语法。
IOS一样,它还允许您输入命令的最小数量的字母词是唯一标识。例如,如果您想看看单播路由表IOS中你可以输入:
sh ip肾阳
IOS理解这是:
显示ip路由
朱诺做同样的事;除了每一次你按下空格键,除了它完成命令立即检查语法。举个例子,相当于朱诺命令显示单播路由表:
显示路线
我每分钟能打上海,只要我按空格键会显示。然后我类型肾阳,当我点击空格键显示路线。
在下列的示例中,我在配置模式。我想要改变底盘配置,所以我类型:
当我点击空格键命令完成:
如果我点击返回,朱诺告诉我它没有足够的信息:
(编辑)jeff@Juniper5 #集底盘 ^ 失踪的论点。 |
这是几乎相同的行为时IOS显示命令行是不完整的。与IOS,朱诺的问号是你的主要参考工具:
<字体大小= " 4 "幼圆"信使" >[编辑]jeff@Juniper5 #底盘吗?可能的完成:>报警全球警报设置+ apply-groups团体继承的配置数据+ apply-groups-except不继承配置数据从这些组>配置按钮配置按钮行为设置craft-lockout禁用工艺接口输入> > fpc柔性图片集中器参数设置路由引擎路由引擎设置[编辑]jeff@Juniper5 #底盘< / font >
注意尽可能完整的最后,我输入的命令行输入,准备好我选择下一个单词。我添加“c”作为下一个单词的缩写,但朱诺对象当我点击空格键,因为“c”可以代表多个单词;朱诺不知道我想要的,告诉我什么是可能的单词:
<字体大小= " 3 "幼圆"信使" >[编辑]jeff@Juniper5 #集底盘c ^ ' c '是模棱两可的。可能的完成:>配置按钮配置按钮行为设置craft-lockout禁用工艺接口输入jeff@Juniper5 #集底盘c < / font >
|
好的,我想要的craft-lockout命令。但我多线样式(典型的):
<字体大小= " 3 "幼圆"信使" > jeff@Juniper5 #集底盘crof ^语法错误。jeff@Juniper5 #集底盘crof < / font >
|
但现在我受到怀疑的时刻。选项的简短清单说,这个命令禁用工艺界面输入。这是什么意思?这是我真正想做的吗?我需要一些帮助。事实证明,帮助是一个非常有用的命令。
如果我类型帮助参考并指定命令我想用一个简短的参考显示:
<字体大小= " 4 "幼圆"信使" >[编辑]jeff@Juniper5 #帮助参考底盘craft-lockout craft-lockout语法craft-lockout;层次结构级别(编辑底盘)发布信息声明在朱诺版本8.1中引入的。描述禁用的物理操作工艺接口面板。使用指南看到“禁用工艺接口的物理操作”。所需的特权级接口,查看该语句在配置。接口控制——这条语句添加到配置。[编辑]jeff@Juniper5 # < / font >
|
这告诉我使用,但我真的想要更多的什么命令的一个解释。我可以通过使用帮助主题:
<字体大小= " 3 "幼圆"信使" >[编辑]jeff@Juniper5 #帮助主题底盘craft-lockout禁用工艺接口的物理操作你可以禁用工艺接口的物理操作面板上的路由平台。禁用工艺的操作界面时,前面板上的按键,如报警切断按钮,不再功能。禁用工艺接口操作,包括craft-lockout声明(编辑底盘)层次结构级别:[编辑底盘]craft-lockout;有关如何配置工艺接口的更多信息,参见配置条件,触发警报。[编辑]jeff@Juniper5 # < / font >
|
告诉我我需要知道的一切设置底盘craft-lockout函数。但是,如果我想知道的是更普遍的底盘关键字本身?为此,我可以使用适当的帮助告诉我,所有不同的环境下,我可以参考底盘:
<字体大小= " 3 "幼圆"信使" >[编辑]jeff@Juniper5 #帮助恰好的底盘系统位置lcc线路卡底盘位置集合系统进程chassis-control底盘控制过程系统流程chassis-control禁用禁用底盘控制过程集合系统进程chassis-control故障转移<故障转移>如何处理失败的底盘控制过程底盘底盘配置集合底盘fpc <槽> pic <槽> shdsl shdsl底盘配置底盘禁用电源管理设置禁用电源管理在这个底盘设置底盘网络服务<网络服务>底盘网络服务配置设置底盘lcc线路卡底盘配置设置底盘lcc < lcc-number > fpc <槽> pic <槽> shdsl shdsl底盘配置设置snmp trap团队<组名称>类别底盘底盘或环境通知设置分类服务接口< interface_name > scheduler-map-chassis < scheduler-map-chassis >调度器地图应用到底盘队列(不是图片队列)设置分类服务traceoptions标志hardware-database跟踪底盘硬件数据库相关处理[编辑]jeff@Juniper5 # < / font >
|
的适当的帮助命令只显示上下文相关配置层次结构您目前的水平。如果我是进入帮助适当的接口在顶部(编辑)水平,我就看到一个很长的列表,每一个环境我可以设置一个接口选项。在下面的例子中,我搬到我的配置水平可以配置OSPF区域0。进入帮助适当的接口在这一水平仅显示的情况下我可以为OSPF区域0配置一个接口:
<字体大小= " 4 "幼圆"信使" >[编辑]jeff@Juniper5 #编辑协议ospf区域0[编辑协议ospf区域0.0.0.0]jeff@Juniper5 #帮助适当的接口设置virtual-link neighbor-id < neighbor-id >运输区<运输区> demand-circuit接口函数作为一组需求电路sham-link-remote <地址> demand-circuit接口函数作为一组需求电路接口包括一个接口在这个区域设置界面< interface_name >接口名称设置界面< interface_name >禁用这个接口设置接口上禁用ospf < interface_name >接口类型<接口类型>类型的界面设置界面< interface_name >度量指标设置界面< interface_name > <标准>界面demand-circuit接口函数作为一组需求电路接口< interface_name > dynamic-neighbors p2mp界面设置界面上动态学习邻居< interface_name >轮询间隔<轮询间隔>轮询间隔NBMA接口组label-switched-path < lsp-name >规<标准>接口指标为同行peer-interface配置接口设置peer-interface < peer_interface_name >同行接口名称设置peer-interface < peer_interface_name > demand-circuit接口函数作为一个需求电路[编辑协议ospf区域0.0.0.0]jeff@Juniper5 # < / font >
|
如果我至少有一个总体的想法我想要完成的,我可以使用问号帮助命令进行配置更改在朱诺,而不必去配置手册——一个缩写CLI组手册是可用的。
然而,我们还没有完成。我可以添加一些配置语句都正确,但不理解,或者不完整,整个配置的上下文中。在下一篇文章我将描述一些脚本工具可用于提交之前确保你的整个配置是一致的。