python获取linux主机名

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1. 第一种
#!/usr/bin/env python 
#encoding=utf-8
import  socket 
import  os 
myname  =  socket.getfqdn(socket.gethostname())
myip  =  socket.gethostbyname(myname)
print  myname
print  myip
 
 
2. 第二种
#!/usr/bin/env  python 
#encoding:utf-8
import  socket
import  fcntl
import  struct
   
def  get_ip_address(ifname):
     =  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] #









本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1954706,如需转载请自行联系原作者
目录
相关文章
|
20天前
|
Linux Shell Python
Linux执行Python脚本
Linux执行Python脚本
26 1
|
16天前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
|
16天前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
|
27天前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
28 0
|
27天前
|
Linux Docker Python
如何将本地的python项目部署到linux服务器中
如何将本地的python项目部署到linux服务器中
75 1
|
2月前
|
安全 Linux 网络安全
Linux从入门到精通1、Linux修改主机名
Linux从入门到精通1、Linux修改主机名
26 0
|
2月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
66 0
|
3月前
|
Python Linux Ubuntu
Linux系统部署Python语言开发运行环境
Linux系统部署Python语言开发运行环境
91 0
Linux系统部署Python语言开发运行环境
|
3月前
|
Linux Python
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能
28 0
|
3月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
58 0