“Maccd”的版本间的差异
来自WFilter上网行为管理系统文档和指南
| 第1行: | 第1行: | ||
{{DISPLAYTITLE:MAC地址收集器}} | {{DISPLAYTITLE:MAC地址收集器}} | ||
| − | == | + | == MAC地址收集器 == |
| − | + | ||
| − | + | 该模块通过snmp协议来搜集客户机的实际mac地址,从而使WFilter ROS可以检测到实际的mac地址并且进行上网管控和记录。支持如下功能: | |
| − | + | * 根据mac地址进行上网行为管理 | |
| + | * 多网段环境下实现IP-MAC绑定功能。 | ||
| + | * 在“实时流量图”中显示实际的mac地址。 | ||
| + | * 在“上网记录”中显示实际的mac地址。 | ||
| − | == | + | == 具体配置 == |
| + | == SNMP命令配置 == | ||
| + | “MAC地址收集器”通过snmpwalk来进行snmp查询,一般情况下,只需要配置一条查询核心三层交换机的snmpwalk命令即可。也支持多条snmpwalk的查询命令,比如局域网内有多个AP(支持snmp),为了检测每个AP下的具体mac地址,就可以配置多条snmp查询命令。 | ||
| + | * SNMP查询名令:向可网管设备发送的snmpwalk查询命令。一般来说,snmpwalk命令都发往支持路由功能的设备,比如:核心三层交换机、支持snmp协议的AP等。 | ||
| + | * 返回格式:正则表达式,用于匹配一条查询结果。 | ||
| + | === SNMP命令举例 === | ||
| + | 假设三层交换机的IP地址是192.168.1.2,查询命令为: | ||
| − | < | + | <code> |
| − | + | snmpwalk -v 2c -c public 192.168.1.2 ipNetToMediaPhysAddress | |
| − | + | </code> | |
| − | < | + | |
| − | + | 实际的返回格式是: | |
| − | + | ||
| − | ...</ | + | <code> |
| − | < | + | IP-MIB::ipNetToMediaPhysAddress.9.192.168.1.1 = STRING: 0:6:f6:bf:8b:cc |
| − | + | ||
| − | + | IP-MIB::ipNetToMediaPhysAddress.9.192.168.1.11 = STRING: ae:15:53:a0:9b:7f | |
| − | [[文件:Faq_maccd00.jpg]] | + | |
| − | ==测试== | + | ... |
| − | + | </code> | |
| − | [[文件:Faq_maccd01.jpg]] | + | |
| + | 为了匹配每一条返回结果,我们可以把“返回格式”定义为: | ||
| + | |||
| + | <code> | ||
| + | IP-MIB::ipNetToMediaPhysAddress\.\d+.* | ||
| + | </code> | ||
| + | |||
| + | “MAC地址收集器”会在结果中使用“返回格式”的正则表达式匹配出每一条返回记录,并且取出其中的mac地址和ip地址信息。 | ||
| + | [[文件:Faq_maccd00.jpg|750px]] | ||
| + | |||
| + | === 测试 === | ||
| + | 点击测试,可以显示SNMP配置中命令列表的运行结果。 | ||
| + | |||
| + | [[文件:Faq_maccd01.jpg|750px]] | ||
| + | |||
| + | == 常见问题 == | ||
2015年12月21日 (一) 14:08的版本
1 MAC地址收集器
该模块通过snmp协议来搜集客户机的实际mac地址,从而使WFilter ROS可以检测到实际的mac地址并且进行上网管控和记录。支持如下功能:
- 根据mac地址进行上网行为管理
- 多网段环境下实现IP-MAC绑定功能。
- 在“实时流量图”中显示实际的mac地址。
- 在“上网记录”中显示实际的mac地址。
2 具体配置
3 SNMP命令配置
“MAC地址收集器”通过snmpwalk来进行snmp查询,一般情况下,只需要配置一条查询核心三层交换机的snmpwalk命令即可。也支持多条snmpwalk的查询命令,比如局域网内有多个AP(支持snmp),为了检测每个AP下的具体mac地址,就可以配置多条snmp查询命令。
- SNMP查询名令:向可网管设备发送的snmpwalk查询命令。一般来说,snmpwalk命令都发往支持路由功能的设备,比如:核心三层交换机、支持snmp协议的AP等。
- 返回格式:正则表达式,用于匹配一条查询结果。
3.1 SNMP命令举例
假设三层交换机的IP地址是192.168.1.2,查询命令为:
snmpwalk -v 2c -c public 192.168.1.2 ipNetToMediaPhysAddress
实际的返回格式是:
IP-MIB::ipNetToMediaPhysAddress.9.192.168.1.1 = STRING: 0:6:f6:bf:8b:cc
IP-MIB::ipNetToMediaPhysAddress.9.192.168.1.11 = STRING: ae:15:53:a0:9b:7f
...
为了匹配每一条返回结果,我们可以把“返回格式”定义为:
IP-MIB::ipNetToMediaPhysAddress\.\d+.*
“MAC地址收集器”会在结果中使用“返回格式”的正则表达式匹配出每一条返回记录,并且取出其中的mac地址和ip地址信息。
3.2 测试
点击测试,可以显示SNMP配置中命令列表的运行结果。