摘要
有很多方法可以使用路由器上的端口。最明显的是在安装后使用串口进行RouterOS的初始配置(默认情况下串口0被串口终端所使用)。
串口和USB端口也可以:
连接3G调制解调器。
通过串行电缆连接到另一个设备
远程访问连接到串行电缆的设备。
常规的
Sub-menu: /port
菜单列出了路由器上所有可用的串口和USB,允许配置端口参数,如波特率、流量控制等。
下面可以看到RB493的默认端口配置。
[admin@RB493G] /port> print
Flags: I - inactive
# NAME CHANNELS USED-BY BAUD-RATE
0 serial0 1 serial-terminal 115200
端口列表由RouterOS自动维护。
属性
属性 | 说明 |
---|---|
baud-rate (_integer | auto_; Default: auto) |
data-bits (7 | 8; Default: ) | 每个字符的数据位数: - 7 - 真正的ASCII - 8 - 任何数据(与一个字节的大小相匹配) |
dtr (on | off; Default: ) | 是否启用流量控制使用的RS-232 DTR信号电路。 |
flow-control (hardware | none | xon-xoff;Default: ) | 流控方法是暂停和恢复数据的传输。 |
name (string; Default: ) | 端口的名称。 |
parity (even | none | odd; Default: ) | 错误检测方法。如果启用,将发送额外的位来检测通信错误。在大多数情况下,奇偶校验被设置为 无,错误由通信协议来处理。 |
rts (on | off; Default: ) | 是否启用RS-232 RTS信号流量控制。 |
stop-bits (1 | 2; Default: ) | 每个字符后发送停止位。电子设备通常使用1个停止位。 |
只读属性
属性 | 说明 |
---|---|
channels (integer) | 端口支持的通道数量。 |
inactive (yes | no) | |
line-state () | |
used-by (string) | 显示谁在使用当前端口。默认情况下,Serial0是由serial-console使用的。 |
固件
Sub-menu: /port firmware
这个子菜单允许指定**目录**,3g调制解调器的驱动程序可以在哪里上传使用。
远程访问
Sub-menu: /port remote-access
如果你想访问只能与COM端口对话的串行设备,并且位于路由器后面,可以使用远程访问。
正如RFC 2217所定义的那样,RouterOS可以通过TCP连接从一个串行设备传输数据。
在RouterOS上启用远程访问是非常容易的。
/port remote-access add port=serial0 protocol=rfc2217 tcp-port=9999
默认情况下,serial0被serial-terminal使用。如果不释放这个端口,就不能被远程访问或其他服务使用。
属性
属性 | 说明 |
---|---|
allowed-addresses (IP address range; Default: 0.0.0.0/0) | 允许远程访问端口的IP地址范围。 |
channel (integer[0..4294967295]; Default: 0) | 将被使用的端口通道。如果端口只有一个通道,那么通道号总是 0。 |
disabled (yes | no; Default: no) | |
local-address (IP address; Default: ) | IP地址作为源地址使用。 |
log-file (string; Default: "") | 文件名称,通信将被记录下来。默认日志记录是禁用的。 |
port (string; Default: ) | 端口列表中的端口名称。 |
protocol (raw | rfc2217; Default: rfc2217) | RFC 2217定义了一个通过TCP从/向串行设备传输数据的协议。如果设置为 raw,那么数据将按原样发送至串行设备。 |
tcp-port (integer[1..65535]; Default: 0) | TCP端口,用于监听进入的连接。 |
只读属性
属性 | 说明 |
---|---|
active (yes | no) | 远程访问是否激活并准备接受连接。 |
busy (yes | no) | 当前端口是否繁忙。 |
inactive (yes | no) | |
inactive (yes | no) | |
logging-active (yes | no) | 当前是否正在运行文件的日志记录。 |
remote-address (IP address) | 当前正在连接远程位置的IP地址。 |