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