Python SNMP脚本-思科交换机IP列表的IP MAC和交换机端口

时间:2019-01-10 10:33:39

标签: python

如何使用给定的SNMP社区从IP列表(IP1,IP2,... IPn)中提取整个表'IP <-> MAC <-> switch_port'?谢谢, 杰罗姆(Jerome)

1 个答案:

答案 0 :(得分:0)

import nmap
nm=nmap.PortScanner()
nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')
hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
for host, status in hosts_list:
    print('{0}:{1}'.format(host, status))

nmap模块可以帮助解决此问题,它将扫描最常见的端口(21,80 ..)

如果尚未安装,请使用pip install nmap