有时,需要查看设备的某些信息,例如主机名、IP地址和网络接口的数量等。这些信息使用Python脚本很容易获取。
首先,使用下面的命令导入Python中的socket库:
>>> import socket
然后,调用socket库提供的gethostname()方法,把结果保存在一个变量中,如下所示:
>>> host_name = socket.gethostname()
>>> print("Host name: {}".format(host_name))
Host name: debian6
>>> print("IP address: {}".format(socket.gethostbyname(host_name)))
IP address: 127.0.1.1
这些操作可以定义成一个独立的函数print_info():
import socket
def print_info():
host_name = socket.gethostname()
ip_address = socket.gethostbyname(host_name)
print("Host name: {}".format(host_name))
print("IP address: {}".format(ip_address))
if __name__ == '__main__':
print_info()
本文介绍了如何使用Python脚本来获取设备的主机名和IPv4地址。通过导入socket库,利用gethostname()方法获取主机名,并展示如何将这些操作封装到print_info()函数中。
166

被折叠的 条评论
为什么被折叠?



