python中gethostbyaddr、gethostname的例子

发布时间:2020-04-22编辑:脚本学堂
本文分享二个python实例代码,分别使用gethostbyaddr、gethostname获取主机IP地址与主机名信息,有需要的朋友参考下。

本节内容:
gethostbyaddr、gethostname实例。

例1,gethostbyaddr()的例子

如下:
 

复制代码 代码示例:

#!/usr/bin/python
#
#site: www.jb200.com

import sys, socket

def getipaddrs(hostname):
    result = socket.getaddrinfo(hostname, None, 0, socket.SOCK_STREAM)
    return [x[4][0] for x in result]

# the name of the local machine
hostname = socket.gethostname()

try:
    print "IP addresses:", ", ".join(getipaddrs(hostname))
except socket.gaierror, e:
    print "Couldn't not get IP addresses:", e

例2,使用gethostname、socket.getfqdn获取本地计算机的完全限定名称。

代码:
 

复制代码 代码示例:

#!/usr/bin/python
#
#site WWW.jb200.com
import sys, socket

hostname = socket.gethostname()
# Try to get the fully-qualified name.
print "Fully-qualified name:", socket.getfqdn(hostname)