千家信息网

python获取linux主机名

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,1.第一种#!/usr/bin/env python #encoding=utf-8import socket import os myname = socket.getfqdn(socket.get
千家信息网最后更新 2025年02月12日python获取linux主机名
1.第一种#!/usr/bin/env python #encoding=utf-8import socket import os myname = socket.getfqdn(socket.gethostname())myip = socket.gethostbyname(myname)print mynameprint myip2.第二种#!/usr/bin/env  python #encoding:utf-8import socketimport fcntlimport struct  def get_ip_address(ifname):    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)    return socket.inet_ntoa(fcntl.ioctl(        s.fileno(),        0x8915,  # SIOCGIFADDR        struct.pack('256s', ifname[:15])    )[20:24])if __name__ == "__main__":    ip = get_ip_address('eth0')    print ip[root@bogon HelloWorld]#
0