您的位置: 小凡 - 小凡陋站 >> 学习资料 >> RouterOS >> RouterOS 常用命令

RouterOS

RouterOS 常用命令

字体:     发布时间: 2007-8-07 03:45

/sy reset                              恢复路由原始状态

/sy reboot                                重启路由

/sy showdown                              关机

/sy ide set

/export                                  查看配置

/ip export                              查看IP配置

/sy backup 回车
save >

LOAD >
/interface print                         查看网卡状态
0 X ether1 ether 1500 这个是网卡没有开启
0 R ether1 ether 1500 这个是正常状态
/int  en 0                               激活0网卡
/int  di 0                               禁掉0网卡


/ip fir con print                        查看当前所有网络边接

/ip service set www port=81              改变www服务端口为81

/ip hotspot user add password=1  增加用户

 

router os 常用命令详解

看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的命令资料(也许因为有winbox了),虽然在router os 的手册中有说明,但是是英文版本的,很不好看懂。下面就我就写出一些常用的命令,希望对大家有所帮助:

1、开机登陆以后常用的一个 ? 是常用的帮助命令,可以列出可用的命令及简单的说明。

    2、有些英文命令很长,可以简写如interface ,你输入in后回车自动就会进入interface了。或者你可以按下tab键来帮你完成长英文命令的输入。

    3、有些命令的参数很多,你不知道的时候可以输入命令后加空格?,如print ?

    可以显示该命令的参数。

    4、setup 该命令可是谁都要记得的,因为最初安装完router os 必须用它分配网卡的ip地址。

    5、ip route add gate=211.12.*.14,220.163.*.12 该命令用于多线路接入时加入多个网关用的。

    6、ip firewall add action=nat protocol=tcp dst-address=212.12.*.*/32:80 to-dst-address=192.168.0.198 该命令用于映射端口80到本地的192.168.0.198上。

    7、print 该命令有点用于列出所有的项目。

    8、interface monitor-traffice 0,1,2 可以监视当前0,1,2网卡的活动情况。

    9、ip firewall connection print 显示当前的所有的连接。

    10、ip arp print 显示所有router os 知道的ip地址和mac地址的对应列表。

    11、user active print 显示所有的router os 的活动用户。

    12、system reboot 、system shutdown分别是重启和关机。

    13、system reset 删除所有原来的配置,并重新启动router os. 14、system resource monitor 可以监视当前的cpu,和内存的使用情况。

    15、log print 可以显示router os 的日志。

    16、tool ping-speed 210.13.14.* 可以显示ping 的速度。

    17、tool sniffer start,和tool sniffer stop 可以开启和停止嗅探器。

    18、tool sniffer packet print 可列出嗅探的包。

    19 、system backup 可以将系统的配置备份到文件2004107.bak,可以用file print看到。

    还有什么enable,disable,remove,set 那些常用的就不说了。

    以上是我用了router os接入两个光纤后,常使用的一些命令,发现router os 真是个好东西,所以忍不住写出来,为router os 宣传一下。有很多不成熟的东西,希望大家多原谅。

    具我观察我没设置什么负载均衡,但是两个光纤基本上是收发的包是均衡的,而且很稳定。

Router OS的备份和恢复

1、备份和恢复设置

  绝对是好东东!你想想辛辛苦苦设置好的防火墙规则,网卡设置,各个路由,端口映射万一弄错了或重新安装时,是不是都要重新自已设置?这个巨麻烦!!!但ROUETOS却为你考虑得很周到,可以手工备份你的设置文件,需要时只要一个命令即可恢复!

  大家可以用WINBOX登陆,注意用ADMIN帐号,在左边是不是有个FILES?点开,再点对话框上面的BACKUP,这样就把当前的设置保存一个文件里面了,再用IE登陆你的路由,用ftp://网管帐号:密码@路由IP:端口,登陆到你的路由后就会到你保存的文件了!用IE直接下载吧!

  当你重新安装时,只要把内网弄通,用IE再登陆你的路由,把这个设置文件传上去,在WINBOX左边下面有个TE开头的英文,这是终端模拟,点开后就像在路由上操作一样,用以下命令恢复你以前的设置:

system回车

backup回车

load 回车

提示重启就一下子恢复到你以前设置了!!

是不是方便实用啊?

大家可能会说用WINBOX备份不爽,那我们也可以用终端备份呀!

  在WINBOX左边下面有个TE开头的英文,这是终端模拟,点开后就像在路由上操作一样,用以下命令备份你以前的设置:

system回车

backup回车

save 回车

  建议文件名用日期表示可以很直观。这样就按你的文件名保存了。

  用LOAD NAME命令就是恢复了。。。]

2、恢复路由本身默认值。

  如果设错了规则或者地址,造成win不能进入管理界面,可以这样复原:

  使用 admin 登陆

system 回车

reset 选择 y

  将删除所有改动,恢复新装的状态

这个是恢复到出厂设置,很适合刚开始设置ROUTEOS时用用!

3、备份ROUTEOS

  可以用GHOST8。0备份,注意是要用全盘备份,DISK TO IMG才行。

4、简单化输入

在ROUTEOS是不是感觉输入命令很麻烦?

其实ROUTEOS可以只要输入前两位字母就可以了。。。

比如上面的命令:

system

backup

这是进入目录的,可以简化成:

sy

ba

即可!很适合一些懒人。。。哈哈

5、检查磁盘

  在路由或终端模拟下用下面命令:

system

check-disk

  检查磁盘,要重启。 但是很慢,一分钟一G。。。哈哈

6、关机

可以在WINBOX中关机,也可以用命令关:

system

sh

  即可。。。不过ROUTEOS关机不太好,像IPCOP可以直接关掉电源。。。ROUTEOS不行。。

  还有,在IP---SERVICE里面可以打开或关闭路由本身各个端口,大家看着办吧,不过强列要求不要关闭WEB端口!!否则你的WINBOX连不上去。。FTP功能可以关掉,再把端口换掉。用的时候打开就行了。

  ROUEOS功能太强大了。。。。绝非普通路由所能比拟的,可以支持VPPP,就是多路由备份,主路由出现问题后可以自动调用备份路由。。。强大。

支持SNMP,可以直接读取SNMP交换机的数据。。。强大。。

RouterOS2.96脚本详解global - 定义全局变量, 可以要所有的脚本中调用共享local - 定义本地变量,只能在其所要的脚本下调用,不能被其它脚本共享loop index variables - 定义在for或foreach里的索引号变量monitor variables - 监视变量ROS算术操作-   负号;相减。!   逻辑非。/   相除。.   连接。两个符串的连接,添加元素到列表^   异或(XOR)

~   取反*   相剩&   与(AND)

&&  逻辑与+   相加<   小于<<  向左位移<=  小于等于>   大于>=  大于等于>>  向右位移|   或||  逻辑或ROS说明书里的例子:计算顺序[admin@MikroTik]> :put (10+1-6*2=11-12=2+(-3)=-1)

false

[admin@MikroTik]> :put (10+1-6*2=11-12=(2+(-3)=-1))

true

逻辑非[admin@MikroTik]> :put (!true)

false

[admin@MikroTik]> :put (!(2>3))

true

数位取反[admin@MikroTik]> :put (~255.255.0.0)

0.0.255.255

加法[admin@MikroTik]> :put (3ms + 5s)

00:00:05.003

[admin@MikroTik]> :put (10.0.0.15 + 0.0.10.0)

cannot add ip address to ip address

[admin@MikroTik]> :put (10.0.0.15 + 10)

10.0.0.25

减法[admin@MikroTik]> :put (15 - 10)

5

[admin@MikroTik]> :put (10.0.0.15 - 10.0.0.3)

12

[admin@MikroTik]> :put (10.0.0.15 - 12)

10.0.0.3

[admin@MikroTik]> :put (15h - 2s)

14:59:58

乘法[admin@MikroTik]> :put (12s * 4)

00:00:48

[admin@MikroTik]> :put (-5 * -2)

10

除法[admin@MikroTik]> :put (10s / 3)

00:00:03.333

[admin@MikroTik]> :put (5 / 2)

2

[admin@MikroTik]> :put (0:0.10 / 3)

00:00:02

比较[admin@MikroTik]> :put (10.0.2.3<=2.0.3.10)

false

[admin@MikroTik]> :put (100000s>27h)

true

[admin@MikroTik]> :put (60s,1d!=1m,3600s)

true

[admin@MikroTik]> :put (bridge=routing)

false

[admin@MikroTik]> :put (yes=false)

false

[admin@MikroTik]> :put (true=aye)

false

逻辑与 AND, 逻辑或 OR

[admin@MikroTik]> :put ((yes && yes) || (yes && no))

true

[admin@MikroTik]> :put ((no || no) && (no || yes))

false

数位与AND, 或OR, 异或XOR

[admin@MikroTik]> :put (10.16.0.134 & ~255.255.255.0)

0.0.0.134

位移操作[admin@MikroTik]> :put (~((0.0.0.1 << 7) - 1))

255.255.255.128

连接操作[admin@MikroTik]> :put (1 . 3)

13

[admin@MikroTik]> :put (1,2 . 3)

1,2,3

[admin@MikroTik]> :put (1 . 3,4)

13,4

[admin@MikroTik]> :put (1,2 . 3,4)

1,2,3,4

[admin@MikroTik]> :put ((1 . 3) + 1)

14

[admin@MikroTik]> :set  a "It's "

[admin@MikroTik]> :put ($a . OK)

It's OK

ROS脚本保留字beep execute global list pick time toip typeof

delay find if local put toarray tonum while

do for led log resolve tobool tostr

environment foreach len nothing set toid totime

:beep length=2s frequency=10000

产生2秒10kHz的音频length缺省值为100ms

frequency缺省值为1000Hz

:set a "/int dis lan\n/int dis wan"

:execute $a

执行多条命令,例子里执行了两条命令。\n是换行:global

定义全局变量:list interface

显示相关命令。显示当前目录及子目录下有关interface的命令:pick

取字符串或数组的某一断。字符串(数组)的第一个为0。[admin@MikroTik]>:put [:pick "I love you" 2 6]

love

:time

执行命令所需的时间[admin@MikroTik]> :put [:time [:resole www.sina.com.cn]]

00:00:00.006

执行解析www.sina.com.cn这个域名所需的时间toip toarray tonum tobool tostr toid totime

转换值类型:delay 3

延时3秒,缺省为1秒:find

查找字符串或数组中第一个出现查找内容的位置[admin@MikroTik]>:put [:find abcdcba cd]

2

[admin@MikroTik]>:put [:find "1,2,3,4,3,2,1" 2]

1

:put

输出到屏幕上,上面就很多例子了。:if

条件选择[admin@MikroTik]>:if(1<2) do={:put true}

true

如果条件为真,执行do={}里面的命令[admin@MikroTik]>:if(1>2) do={:put true} else={:put flase}

flase

如果条件为真,执行do={}里面的命令,否则执行else={}里有命令:local

定义本地变量:while

条件为真时循环执行do={}里的脚本命令[admin@MikroTik]>:set i 0;:while($i<5) do={:put $i;:set i ($i+1)}

0

1

2

3

4

5

:for

循环执行do={}里的脚本命令:for i from=1 to=100 step=30 do={:put $i}

1

31

61

91

:foreach

在集合(数组)里循环执行do={}里的脚本命令:foreach i in=[/interface find type=ether] do={:put [/interface get $i name]}

ether1

ether2

ether3

ether4

在[/interface find type=ether]的集合(类型为ether的interface ID)循环输出interface的名称。我这时有四张网卡:log 日志类型 日志内容写文本到日志(script log)类型在/system logging里可以找到:log info "系统信息"

到LOG里查查运行结果吧:resolve

解析域名的IP地址[admin@MikroTik] > :put [:resolve www.sina.com.cn]

61.172.201.240

:environment print

显示所有变量及其值:len

字符串或数组的长度[admin@MikroTik] > :put [:len hello]

5

[admin@MikroTik] > :put [:len "1,2,23,65,54,6"]

6

:nothing

空值。nothing不等0,不等于空字符""

:find abc a的结果是0

:find abc d的结果是nothing

:set

赋值[admin@MikroTik] > :set a test

将abc字符赋给变量a

[admin@MikroTik] > :put $a

test

[admin@MikroTik] > :put a

a

引用变量的值要在变量前面加$

 

 

[admin@MikroTik] >

Certificate----------证书管理

Driver---------------设备管理

File------------------当地路由器文件的存储

interface ------------接口配置

log ------------------系统记录

password ------------改变密码

ping ----------------发送,回送ICMP数据包

port -----------------串行端口

quit ----------------退出控制

radius---------------Radius客户机设置

redo------------------- Redo previosly undone action

setup ----------------基本的系统设置

snmp -----------------SNMP 设置

special-login-----------专用的登陆用户

undo----------------- 取先前的效果

user-------------------用户管理

ip--------------------- IP 选项

queue ----------------------带宽管理

system------------------- 系统信息和有效的程序

tool----------------------- 诊断工具

export --------------------显示或保存导出的脚本那是用来恢复的

配置

[admin@MikroTik] >

[admin@MikroTik] ip>

accounting ------------------------交通统计

address ---------------------------地址管理

arp ---------------------------ARP 进入管理

dns ------------------------DNS 设置

firewall ------------------防火墙管理

neighbor ---------------------邻居

packing ---------------------数据打包设定

pool -------------------------IP地址池

route----------------------- 路由管理

service ---------------------IP 服务

policy-routing ----------------路由政策

upnp ------------------------- Universal 即插即用

vrrp------------------------虚拟路由沉余协议

socks ----------------------SOCKS 版本4代理

hotspot-------------------- HotSpot 管理

ipsec ------------------IP安全

web-proxy -----------------HTTP 代理

export------------------------显示或保存导出的脚本那是用来恢复的configuration

评论请注意:
不得发表反动言论和关于邪教组织的文章,要热爱党,热爱我们的祖国...只能反对我