ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

RouterOS控制台使用

2006-6-2 10:38| 发布者: ROSABC| 查看: 2619| 评论: 0

摘要: 控制台是用于访问MikroTik路由器的配置和管理功能,使用文本终端,无论是远程使用串行端口,TELNET,SSH或控制台屏幕永保内,或直接使用显示器和键盘。控制台还用??于编写脚本。本手册介绍了的通用控制台??操作原则 ...
控制台是用于访问MikroTik路由器的配置和管理功能,使用文本终端,无论是远程使用串行端口,TELNET,SSH或控制台屏幕永保内,或直接使用显示器和键盘。控制台还用??于编写脚本。本手册介绍了的通用控制台??操作原则。请咨询一些高级控制台命令和脚本手册如何编写脚本。

菜单分级

控制台允许配置路由器的设置,使用文本命令。由于有很多可用的命令,他们被分成组的方式组织的阶层式选单水平。一级菜单的名称反映了访问相关部分的配置信息,例如/ IP的热点。

例子
例如,您可以发出/ IP路由打印命令:

[admin@MikroTik] > ip route print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        G GATEWAY         DIS INTE...
 0 A S  0.0.0.0/0                          r 10.0.3.1        1   bridge1
 1 ADC  1.0.1.0/24         1.0.1.1                           0   bridge1
 2 ADC  1.0.2.0/24         1.0.2.1                           0   ether3 
 3 ADC  10.0.3.0/24        10.0.3.144                        0   bridge1
 4 ADC  10.10.10.0/24      10.10.10.1                        0   wlan1  
[admin@MikroTik] >

而是每个命令前键入IP路由路径,该路径可以只输入一次进入这个菜单层次的特定分支。因此,上面的例子中也可以执行类似这样的:

[admin@MikroTik] > ip route
[admin@MikroTik] ip route> print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        G GATEWAY         DIS INTE...
 0 A S  0.0.0.0/0                          r 10.0.3.1        1   bridge1
 1 ADC  1.0.1.0/24         1.0.1.1                           0   bridge1
 2 ADC  1.0.2.0/24         1.0.2.1                           0   ether3 
 3 ADC  10.0.3.0/24        10.0.3.144                        0   bridge1
 4 ADC  10.10.10.0/24      10.10.10.1                        0   wlan1  
[admin@MikroTik] ip route>


注意上提示修改内容以反映你所在的位置在菜单层次结构的那一刻。再次要移动到顶层,键入“ / “

[admin@MikroTik] > ip route
[admin@MikroTik] ip route> /
[admin@MikroTik] >

要向上移动一个命令级别,键入“ .. “
[admin@MikroTik] ip route>..
[admin@MikroTik] ip>


您还可以使用/和执行命令不改变目前的水平与其他菜单水平:


[管理员@ MikroTik的IP路由> /坪10.0.0.1
10.0.0.1 ping超时
2传输的数据包100%,0接收的数据包,数据包丢失

[admin@MikroTik] ip route> /ping 10.0.0.1
10.0.0.1 ping timeout
2 packets transmitted, 0 packets received, 100% packet loss
[admin@MikroTik] ip firewall nat> .. service-port print
Flags: X - disabled, I - invalid 
 #   NAME                                                                PORTS
 0   ftp                                                                 21   
 1   tftp                                                                69   
 2   irc                                                                 6667 
 3   h323                                                               
 4   sip                                                                
 5   pptp                                                               
[admin@MikroTik] ip firewall nat>

项目名称及编号

许多命令级别阵列项目:接口,路由等这些阵列在同样的名单中显示,用户操作。所有列表中的项目有一个项目的数量,其次是标志和参数值。

要改变一个项目的属性,你必须使用一套命令,并指定该项目的名称或编号。

项目名称
一些列表项目分配给他们每个人的具体名称。例如接口或用户水平。在那里,你可以使用项目的名称,而不是项目编号。

您不必使用打印命令,然后才能访问他们的名字,而不是数字,不分配控制台内部的项目,但项目的属性。因此,他们不会改变自己。不过,也有各种模糊的状况,当多个用户在同一时间改变路由器的配置。一般来说,项目名称是“稳定” ??比数字,也更多的信息,所以你应该喜欢他们写作时数字控制台脚本。

项目编号
项目编号分配打印命令,不是一成不变的-它可能是两个连续的打印命令将责令项目不同。记忆但最后打印命令的结果,因此,一旦分配,项目数可以用于即使在添加,删除和移动操作(自第3版,移动操作不重新编排项目)。项目编号分配每个会话的基础上,他们将保持不变,直到你退出控制台或执行,直到下一个打印命令。此外,号码的分配分别为每一个项目列表,所以IP地址不会改变打印编号的接口列表。

由于第3版,它是可以使用的项目数,而不执行打印命令。将被分配数字,就好像执行打印命令。

您可以指定多个项目为目标的一些指令。几乎无处不在,在这里你可以写项目的数量,你也可以写一个数字列表。

[admin@MikroTik] > interface print
Flags: X - disabled, D - dynamic, R - running
  #    NAME                 TYPE             MTU
  0  R ether1               ether            1500
  1  R ether2               ether            1500
  2  R ether3               ether            1500
  3  R ether4               ether            1500
[admin@MikroTik] > interface set 0,1,2 mtu=1460
[admin@MikroTik] > interface print
Flags: X - disabled, D - dynamic, R - running
  #    NAME                 TYPE             MTU
  0  R ether1               ether            1460
  1  R ether2               ether            1460
  2  R ether3               ether            1460
  3  R ether4               ether            1500
[admin@MikroTik] >

命令自动补全

在控制台有两个特点,帮助输入命令更快更容易 - [Tab]键完成和命令名称的缩写。完成同样工作在UNIX bash shell的。如果按[Tab]键后一个词的一部分,试图找到控制台的命令在当前的背景下,这个词语开始。如果只有一个匹配,它会自动追加,后跟一个空格:

/inte[Tab]_ becomes /interface _

如果有一个以上的比赛,但他们都有一个共同的开端,这是比您所输入较长,那么这个词是完成这个共同的部分,并没有附加空间:

/interface set e[Tab]_ becomes /interface set ether_

如果你输入的只是普通的一部分,按一次Tab键没有任何作用。但是,按第二次落成紧凑的形式显示了所有可能:

[admin@MikroTik] > interface set e[Tab]_
[admin@MikroTik] > interface set ether[Tab]_
[admin@MikroTik] > interface set ether[Tab]_
ether1 ether5
[admin@MikroTik] > interface set ether_
[TAB]键几乎可以用在任何情况下,控制台可能有一个线索可能值-命令名,参数名,参数只有几种可能的值(如某些列表中的项目或协议在防火墙的名称名称和NAT规则)。你不能完成号码,IP地址和相似的价值观。

按下按键较少,同时打字缩写命令和参数名的另一种方式。您可以键入命令名称开始,如果它也不含糊,控制台将接受它作为一个完整的名称。所以,键入:

[admin@MikroTik] > pi 10.1 c 3 si 100
等于:
[admin@MikroTik] > ping 10.0.0.1 count 3 size 100

不仅完成年初这是可能的,但也是任何独特的子串的名称:如果没有精确匹配,控制台开始寻找串完成作为一个多字名的第一个字母,或只包含字母的单词此字符串以相同的顺序。这样的话如果单被发现,它是在光标位置完成。例如:

[admin@MikroTik] > interface x[TAB]_ 
[admin@MikroTik] > interface export _
[admin@MikroTik] > interface mt[TAB]_
[admin@MikroTik] > interface monitor-traffic _


一般命令

有一些命令是常见的几乎所有的菜单级别,即:print, set, remove, add, find, get, export, enable, disable, comment, move。这些命令也有类似的行为在整个不同的菜单级别。

add-此命令通常具有相同的参数集,除了项目编号参数。与您所指定的值,它增加了一个新的项目,在项目清单通常在年底,地方项目的顺序有关。还有一些必需的属性,你必须提供,如一个新的地址的接口,而其他属性都设置为默认值,除非你明确指定它们。
通用参数
copy -复制一个现有的项目。它需要从另一个项目新项目的属性的默认值。如果你不想进行精确副本,您可以指定新的一些属性的值。复制项目的名称时,你通常会赋予了新的名称,一个副本
place-before -之前放置一个新的项目,现有项目的指定位置。因此,你并不需要使用移动命令将项目添加到列表中后,
diaabled -控制禁用/启用状态,新增的项(-S)
comment -持有新创建的项目说明
返回值
add命令返回内部还增加了一些项目
edit-此命令相关联的一组命令。它可以用来编辑属性值中包含了大量的文字,如脚本,但它的工作原理与所有可编辑的属性。根据终端的能力,无论是全屏编辑器,或推出一个单行编辑器编辑指定的属性值。
find- find命令具有相同的参数集,加上标志参数,如残疾人或活跃值“ 是“或“ 否“的价值取决于各自的国旗。要看到所有的标志,他们的名字,在上面打印命令的输出。该命令返回的所有项目具有相同的参数值所指定的内部号码。
move - 变化的顺序列表中的内容。
参数
第一个参数指定的项目(-S)被移动。
第二个参数指定的项目之前,把所有被移动的项目(如果省略了第二个参数,它们被放置在列表末尾)。
print-显示所有信息,从特定的命令级别访问。因此,/系统时钟打印显示系统日期和时间,/ IP路由打印显示的所有路由等,如果有一个列表的项目在目前的水平,他们是不是只读,即你可以更改/删除(例如读唯一的项目列表/系统历史记录,这表明历史上执行的动作),然后打印命令也指派的项目在此列表中的所有命令操作所使用的数字。
通用参数
from-只显示指定的项目,给他们以相同的顺序。
where-只显示符合指定条件的项目。哪里财产的语法类似的命令。
brief -强制使用表格输出打印命令形式
detail -强制打印命令使用属性=值输出形式
count-only -显示的项目数量
file -打印到一个文件路由器上的特定子菜单的内容。
interval -更新每间隔秒打印命令的输出。
OID -打印OID值的属性来自SNMP访问
without-paging -打印输出每屏后没有停止。
remove - 删除从列表中指定的项目(-S)。
set - 允许您更改一般参数或项目参数的值。设置命令参数,你可以改变的值对应的名字。使用?或双[Tab]键,看到的所有参数列表。在此命令中的项目如果有一个列表,然后将有一个动作的说法,接受你想设置项目的数量(或数字列表)。此命令不返回任何东西。

模式

控制台线编辑器可以在多行模式或单行模式。在多行模式行编辑器中显示完整的输入线,哪怕是长于单一的终端线。它还使用全屏幕编辑器编辑大文本值,如脚本。在单行模式下只有一个终端线被用于行编辑,长行被显示在光标周围截断。在这种模式下,不使用全屏幕编辑器。

模式的选择取决于检测到的终端能力。


快捷键

Control-C
键盘中断。
Control-D 
注销(如果输入线是空的)
Control-K 
清除从光标到行尾
Control-X 
切换安全模式
Control-V 
切换hotlock模式模式
F6 
切换酒窖
F1或? 
显示上下文敏感的帮助。如果前一个字符是\,然后插入文字?
Tab
执行行完成。当按下第二次,显示可能的完成。
Delete 
删除光标字符
Control-H或Backspace 
删除光标之前的字符,将光标移动一个位置。
Control-\
分割线光标。在光标位置插入换行符。第二显示的两个得到的线。
Control-B或 左方向键 
向后移动光标一个字符
Control-F或 右方向键 
移动光标向前移动一个字符
Control-P或向上方向键
到上一行。如果是这样的第一行输入,然后记得以前的输入历史。
Control-N或向下方向键
转到下一行。如果这是最后一行的输入,然后再呼叫历史的下一个输入。
Control-A或Home键
移动光标到开头的行。如果光标已经在该行的开头,然后进行电流输入的第一行的开头。
Control-E或End键 
将光标移动到该行结束。如果光标已经在该行结束,然后将其移动到电流输入的最后一行的末尾。
Control-L或F5 
复位端和重绘屏幕。
up, downsplit让光标在该行结束。


内置帮助
控制台有一个内置的帮助,可以访问打字?一般规律是,帮助您可以输入什么位置?按下(按[TAB]键两次类似,但在详细的形式和解释)。

安全模式
有时可以改变路由器配置的方式,将可以使路由器无法访问(从本地控制台除外)。通常这样做是偶然的,但是,是没有办法连接到路由器时已经切断,以撤销上次更改。可以使用安全模式,以尽量减少这种风险。

进入安全模式,按[CTRL] + [X] 。要保存更改并退出安全模式,按[Ctrl] + [X] 。要退出而不保存所作的修改,命中[CTRL] + [D]
[admin@MikroTik] ip route>[CTRL]+[X] 
[Safe Mode taken] 
[admin@MikroTik] ip route

消息安全模式显示,并迅速变化,以反映该次会议是在安全模式下。所有配置所做的更改(也可从其他登录会话),而路由器是在安全模式下,自动撤销,如果安全模式会话异常终止。你可以看到所有这些变化,将自动撤销,在系统的历史标记的F标志:
[admin@MikroTik] ip route>
[Safe Mode taken]
[admin@MikroTik] ip route add
[admin@MikroTik] ip route /system history print
Flags: U - undoable, R - redoable, F - floating-undo
  ACTION                                   BY                 POLICY
F route added                              admin              write  
  
现在,如果telnet连接(WINBOX端子)被切断,那么一段时间后(TCP超时9分钟)所做的更改,而在安全模式下都将被撤消。退出会话[CTRL] + [D]也撤消所有安全模式的变化,而/quit不。

如果另一个用户试图进入安全模式,他给了以下消息:

[admin@MikroTik] > 
Hijacking Safe Mode from someone - unroll/release/don't take it [u/r/d]:

[U] - 撤消所有安全模式的变化,并在安全模式下把当前会话。
[R] - 保持目前所有的安全模式的变化,在安全模式下把当前会话。安全模式是以前的主人通知:
 
[admin@MikroTik] ip firewall rule input 
[Safe mode released by another user]

[D] - 离开是一切。

如果太多的变化,而在安全模式下,有没有房间在历史保持他们(目前历史保持高达100最近的行动),然后会话自动把安全模式,任何更改都将自动撤消。因此,它是最好的小步骤来更改配置,而在安全模式下。按下[Ctrl] + [X],两次空安全模式下操作列表是一个简单的方法。


HotLock模式
命令当HotLock模式被启用将自动完成。

进入/退出HotLock模式下,按[CTRL] + [V] 。
[admin@MikroTik] /ip address> [CTRL]+[V] 
[admin@MikroTik] /ip address>>

[管理员@ MikroTik的] / IP地址> [CTRL] + [V]
[管理员@ MikroTik的] / IP地址>>
双>>迹象表明HotLock模式启用。例如,如果你输入/in e,系统将自动完成
[admin@MikroTik] /ip address>> /interface ethernet

快速帮助菜单
F6键使菜单底部的终端显示常用的组合键和它们的用法。

[admin@RB493G] > 
tab compl ? F1 help ^V hotlk ^X safe ^C brk ^D quit

参考:
线编辑和可控制键的说明。
在控制台提示符下显示的信息描述。
不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-26 17:26 , Processed in 0.095312 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部