MAC服务器部分允许在RouterOS设备上配置MAC Telnet服务器、MAC WinBox服务器和MAC Ping服务器。
MAC Telnet是用来提供对没有设置IP地址的路由器的访问。它的工作方式与IP telnet一样。MAC telnet只可以在两个MikroTik RouterOS路由器之间使用。
MAC Winbox用于通过MAC地址提供Winbox对路由器的访问。
MAC Ping用于允许MAC ping到路由器的MAC地址。
MAC-服务器 设置包含在 "system"包中。
MAC Telnet 服务器
可以对作为 接口列表 一部分的特定接口设置MAC Telnet访问:
[admin@device] /tool mac-server set allowed-interface-list=listBridge
[admin@device] /tool mac-server print
allowed-interface-list: listBridge
在上面的例子中,MAC Telnet是为接口列表 "listBridge "配置的,因此,MAC Telnet只能通过列表中的接口工作(可以在列表中添加多个接口)。
要禁止MAC Telnet访问,用命令(设置 "allowed-interface-list "为 "none"):
[admin@device] /tool mac-server set allowed-interface-list=none
[admin@device] /tool mac-server print
allowed-interface-list: none
可以用命令检查活动的MAC Telnet会话:
[admin@device] > tool mac-server sessions print
列: 接口、src-address、uptime
# interface src-address uptime
0 ether5 64:D1:54:FB:E3:E6 17s
MAC Telnet客户端
当MAC Telnet服务器启用时,可以用另一台RouterOS设备,用mac-telnet客户端连接到服务器:
[admin@device2] > tool mac-telnet B8:69:F4:7F:F2:E7
Login: admin
Password:
Trying B8:69:F4:7F:F2:E7...
Connected to B8:69:F4:7F:F2:E7
MMM MMM KKK TTTTTTTTTTT KKK
MMMM MMMM KKK TTTTTTTTTTT KKK
MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK
MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK
MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK
MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK
MikroTik RouterOS 7.1rc3 (c) 1999-2021 https://www.mikrotik.com/
Press F1 for help
[admin@device] >
进入服务器的CLI相应地改变MAC地址(根据设置),如上面的例子所示。
MAC扫描
MAC扫描功能可以发现所有的设备,这些设备支持给定网络上的MAC telnet协议。该命令要求选择一个被扫描的接口:
[admin@Sw_Denissm] > tool mac-scan interface=all
MAC-ADDRESS ADDRESS AGE
B8:69:F4:7F:F2:E7 192.168.69.1 26
2C:C8:1B:FD:F2:C3 192.168.69.3 56
在上面的例子中,所有的接口都被选中,除非停止(按 "q "键),否则扫描将无限期进行。
还可以添加一个 "持续时间 "参数,规定扫描持续多长时间:
[admin@Sw_Denissm] > tool mac-scan interface=all duration=1
MAC-ADDRESS ADDRESS AGE
B8:69:F4:7F:F2:E7 192.168.69.1 48
2C:C8:1B:FD:F2:C3 192.168.69.3 17
在上面的例子中, "持续时间 "参数设置为1秒。
MAC Winbox服务器
与MAC Telnet一样,可以将MAC Winbox设置为访问 接口列表 中的特定接口:
[admin@device] > tool mac-server mac-winbox set allowed-interface-list=listBridge
[admin@device] > tool mac-server mac-winbox print
allowed-interface-list: listBridge
在上面的例子中,MAC Winbox的访问是为接口列表 "listBridge "配置的,因此,MAC Winbox只能通过属于该列表的接口工作。
要禁止MAC Winbox访问,用命令(设置 "allowed-interface-list "为 "none"):
[admin@device] > tool mac-server mac-winbox set allowed-interface-list=none
[admin@device] > tool mac-server mac-winbox print
allowed-interface-list: none
MAC Ping服务器
MAC Ping服务器可以设置为 "禁用 "或 "启用":
[admin@device] > tool mac-server ping print
enabled: yes
可以在命令的帮助下启用或禁用MAC ping(enable=yes →启用该功能;enable=no →禁用该功能):
[admin@device] > tool mac-server ping set enabled=yes
[admin@device] > tool mac-server ping set enabled=no
当MAC Ping启用时,同一广播域的其他主机可以使用ping工具来ping mac地址。例如,可以用以下命令来检查MAC ping的结果:
[admin@device] > /ping 00:0C:42:72:A1:B0
HOST SIZE TTL TIME STATUS
00:0C:42:72:A1:B0 56 0ms
00:0C:42:72:A1:B0 56 0ms
sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms