主机名用于设置系统的可读名称。主机名是连接到网络或internet的主机的名称。通过使用主机名,可以很容易地以人类可读的格式识别主机,而无需使用IP地址等。Python提供了不同的方法来查找非常相似的主机名或完全限定域名(FQDN)。gethostname()是显示当前系统主机名的最常用方法。
null
使用gethostname()方法显示主机名
gethostname()方法是通过socket模块提供的。所以首先应该导入socket模块来运行gethostname()方法。主机名以字符串形式返回。
import socketprint(socket.gethostname())
显示完全限定域名(FQDN)
gethostname()方法只返回主机名,不返回完整的限定域名。完全限定的域名或FQDN是与internet兼容的主机的唯一名称。getfqdn()方法需要可以是IPv4或IPv6的IP地址。getfqdn()以字符串形式返回FQDN。
import socketfqdn = socket.getfqdn("172.217.17.238")print(fqdn)
使用platform()方法查找主机名
Python提供了平台模块,该模块提供了与当前平台相关的方法。这个 platform.node() 方法用于打印当前主机名。
import platformhostname = platform.node()print(hostname)
使用uname()方法查找主机名
返回当前系统主机名的另一种方法 os.uname() 方法。操作系统模块提供与操作系统相关的方法和功能。uname是Linux系统提供的一个常用命令,用于打印操作系统和主机相关信息。uname()方法名来自uname命令。uname()方法以列表的形式返回多个信息。列表的第二项是系统的主机名。
import os
hostname = os.uname()[1]
print(hostname)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END