每天定时扫描ARP地址表、MAC地址表,输入IP或MAC地址查询,可以直接显示在哪台交换机的哪个接口上
提示词
开发一个BS架构的网络IP MAC地址扫描程序,在linux系统运行,使用python语言netmiko库操作H3C交换机,结果保存到本地sqlite数据库
运行程序,首先要求输入IP地址范围,如192.168.4.0/24,程序进行一次ping扫描,结果存到数据库
然后要求输入网关交换机地址,如192.168.1.1,192.168.1.2,协议 端口 用户名密码,程序登录交换机,执行dis arp保存结果到数据库
然后要求输入网络交换机地址,如192.168.2.1-192.168.2.10,协议 端口 用户米改密码,程序登录交换机,执行 display interface brief | include UP.*A 查看所有access在线的端口,dis mac-address interface gex/x/x,保存MAC地址和端口到数据库
程序运行完成后,可以输入mac地址或IP地址,可以查询设备在哪个交换机的哪个端口下,MAC地址和IP地址是多少
配置定时任务,可以多选执行arp、mac扫描任务
使用马里奥风格






评论