【发布时间】:2017-03-04 06:26:15
【问题描述】:
我创建了一个扫描 IP 范围(即 x.y.z.0/24)并返回在线主机列表的 Python 项目。它将在线主机列表保存到仅包含 ip 的文件(即 ['192.168.0.1', '192.168.0.2', '192.168.0.8',...]。我在下一步遇到问题。我'我想将此在线主机列表与 IP 范围进行比较,以验证这些是计算机以消除其他设备。我有一个我可以使用的计算机的 DHCP 保留列表。有没有一种简单的方法来执行此操作并更新 onHosts 列表?
【问题讨论】:
-
将ips转换为int,将iprange转换为位掩码,查看ip是否在该位掩码内。
-
任何示例都会有所帮助和赞赏。
标签: python list networking ip-address python-3.5