Nick's Blog

如何用Python来检测远端服务器IP

本篇将介绍如何用Python来检测多台远端服务器的IP。

这里将需要使用到socket module

以下脚本会在当前的目录下创建一个txt文件final.txt。

然后需要将所有的server name写在hostnames.txt下面。

当运行完脚本后,final.txt下就会有最终的结果。

import socket
h = open('hostnames.txt','r')
f = open('final.txt','w+')
for line in h:
try:
IP = socket.gethostbyname(line.strip())
f.write(line.strip()+','+IP+'n')
except Exception:
f.write(line.strip()+','+'unable to get ip addressn')
f.close()
h.close()