python 获取hostname以及ip地址

在使用python进行编程时,若需要获取运行主机的名字以及ip地址时,可以导入socket模块。

首先在linux系统下我们使用hostname命令查看当前系统的hostname:

[root@lixxxx ~]# hostname
lixxxx.members.linode.com

下面使用socket模块中的gethostname()接口进行验证其正确性以及gethostbyname获取ip地址:

>>> import socket
>>> hostname = socket.gethostname()
>>> print hostname
lixxxx.members.linode.com
>>> ip = socket.gethostbyname(hostname)
>>> print ip
103.xxx.xxx.xxx

我们知道了主机名字后,就可以只针对特定主机进行特定操作了

你可能感兴趣的:(python,python那些事)