📜  在Python中显示主机名和 IP 地址

📅  最后修改于: 2022-05-13 01:55:25.413000             🧑  作者: Mango

在Python中显示主机名和 IP 地址

有很多方法可以找到本地机器的主机名和 IP 地址。这是使用Python代码查找主机名和 IP 地址的简单方法。
使用的库 - socket :该模块提供对 BSD 套接字接口的访问。它适用于所有现代 Unix 系统、Windows、MacOS 和可能的其他平台。
使用方法:

  • gethostname() :gethostname函数检索本地计算机的标准主机名。
  • gethostbyname() :gethostbyname函数从主机数据库中检索与主机名对应的主机信息。
Python3
# Python3 code to display hostname and
# IP address
 
# Importing socket library
import socket
 
# Function to display hostname and
# IP address
def get_Host_name_IP():
    try:
        host_name = socket.gethostname()
        host_ip = socket.gethostbyname(host_name)
        print("Hostname :  ",host_name)
        print("IP : ",host_ip)
    except:
        print("Unable to get Hostname and IP")
 
# Driver code
get_Host_name_IP() #Function call
 
#This code is contributed by "Sharad_Bhardwaj".


输出:

Hostname :   pppContainer
IP :  10.98.162.168

注意:输出因机器而异。