为什么学习命令行操作?
- 因为命令行配置方便,相对于图形界面用鼠标点来点去,直接通过键盘输入指令效率更加高
- 命令行模式可以通过tab键把可配置的参数列出,但是图形界面可能有一些折叠的菜单可能需要找一下
- 图形界面的配置可能会变需要重新熟悉,但是命令行基本不会变
- 个人习惯了linux运维,对命令行比较偏爱
有RouterOS的命令行怎么用
- RouterOS的命令行与linux类似,是目录一样的形式不过不需要cd命令,只需要输入目录路径就可以进入到相应的配置菜单
- RouterOS可以通过telnet或者串口登录进系统
- RouterOS的x86串口速率为9600,RouterBoard的串口速率为115200
常见的基本命令
-
RouterOS的常见命令如下,可以用于大多数配置的目录
-
add命令(该命令通常用于添加规则)通用参数
- copy-from: 可以借助已经存在的条目进行添加,可以减少命令输入,仅仅需要添加copy-from后再加入与已存在的条目有区别的参数就可以得到一条新的条目
- place-before: 对于一些需要根据顺序进行执行的条目,可以在add的时侯指定所放的顺序
- disabled: 如果新添加的条目暂时不需要启用可以用disabled=yes来指定
- comment: 用于描述该条目的内容,通常方便后续维护的一些提示
-
find命令:通过匹配相应的参数值来查找对应的条目,查找到的内容是想要查找条目的内部编号值,并不是print所看到的条目编号
-
print命令通用参数
- from:从列表中仅显示指定条目
- where:语法类似find命令查找指定属性
- brief:简洁输出
- detail:详细输出
- cout-only:显示条目数量
- interval:指定print刷新时间间隔
- oid:查看具有SNMP OID值
-
remove:删除指定条目
-
set:配置指定条目的参数,一般用于变更已经存在的条目的参数
-
unset:与set相反,可以把指定条目的对应参数清除