使用python中的socket库,可以轻松获取主机ip和主机名。
一、获取主机名
import socket
hostname = socket.gethostname()
print(hostname) # DESKTOP-AAI12V0
二、获取主机IP
def get_host_ip():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
s.connect(("8.8.8.8", 80))
ip = s.getsockname()[0]
print(ip)
finally:
s.close()
return ip
if __name__ == '__main__':
print(get_host_ip()) # 192.168.0.100