根据IP地址和子网查找表进行位置查找

时间:2017-04-27 14:05:11

标签: python excel networking

我是Python的新手,并寻求帮助,这是多么可能。我正在寻找一种方法来查找一个文件中的IP地址,并查找该IP子网基于另一个文件的位置:

设备IP地址文件:

设备| IP地址

-------- | ------------

服务器1 | 1.1.1.1

服务器2 | 2.2.2.2

服务器3 | 3.3.3.3

电脑1 | 4.4.4.4

电脑2 | 5.5.5.5

电脑3 | 6.6.6.6

电脑4 | 7.7.7.7

子网文件:

网络| cidr |类型|位置

---------- | ---- | ----- | -----------

1.1.1.0 | / 23 |网络|数据中心 - 第1区

2.2.2.0 | / 23 |网络|数据中心 - 第2区

3.3.3.0 | / 21 |网络|数据中心 - 第3区

4.4.4.0 | / 21 |网络|办公地点1

5.5.5.0 | / 23 |网络|办公地点2

6.6.6.0 | / 28 |网络|办公地点3

7.7.7.0 | / 31 |网络|办公地点4

8.8.8.0 | / 31 |网络|办公地点5

我要做的是创建一个python脚本,从一个文件读取设备IP地址,并根据子网文件中列出的IP地址的子网查找位置,并将结果输出到新文件:

输出文件:

设备| IP地址|位置

-------- | ------------ | -----------

服务器1 | 1.1.1.1 |数据中心 - 第1区

服务器2 | 2.2.2.2 |数据中心 - 第2区

服务器3 | 3.3.3.3 |数据中心 - 第3区

电脑1 | 4.4.4.4 |办公地点1

电脑2 | 5.5.5.5 |办公地点2

电脑3 | 6.6.6.6 |办公地点3

电脑4 | 7.7.7.7 |办公地点4

目前这些文件采用XLSX格式,但如果更容易,可以轻松转换为其他格式。

0 个答案:

没有答案