返回顶部
首页 > 资讯 > 服务器 >python脚本获取服务器ip,主机名
  • 366
分享到

python脚本获取服务器ip,主机名

脚本主机名服务器 2023-01-31 02:01:33 366人浏览 八月长安
摘要

python3 写法#!/usr/bin/env python#-- coding:utf-8 -- import Socketimport fcntl,structimport time def getHardware(outip,ini

python3 写法
#!/usr/bin/env python
#-- coding:utf-8 --

import Socket
import fcntl,struct
import time

def getHardware(outip,inip):
sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
##1.获取主机名
hostname = socket.gethostname()
print ('主机名*****',hostname)

##获取ip,
OutIp = socket.inet_ntoa(fcntl.ioctl(sk.fileno(), 0x8915, struct.pack('256s', bytes(outip[:15],'utf-8')))[20:24])
InIp = socket.inet_ntoa(fcntl.ioctl(sk.fileno(), 0x8915, struct.pack('256s', bytes(inip[:15],'utf-8')))[20:24])
print ('外网网卡为*************************',OutIp)
print ('内网网卡为*************************',InIp)

#填写网卡名称,我这里没有外网ip,用lo测试
getHardware('eth0','eth1')

Python2 方法
#!/usr/bin/env python
#-- coding:utf-8 --

import socket
import fcntl,struct
import time

def getHardware(outip,inip):
sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
##1.获取主机名
hostname = socket.gethostname()
print '主机名*****',hostname

##获取ip,
OutIp = socket.inet_ntoa(fcntl.ioctl(sk.fileno(), 0x8915, struct.pack('256s', outip[:15]))[20:24])
InIp = socket.inet_ntoa(fcntl.ioctl(sk.fileno(), 0x8915, struct.pack('256s', inip[:15]))[20:24])
print '外网网卡为*************************',OutIp
print '内网网卡为*************************',InIp

#填写网卡名称,我这里没有外网ip,用lo测试
getHardware('lo','eth0')

--结束END--

本文标题: python脚本获取服务器ip,主机名

本文链接: https://lsjlt.com/news/186198.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python脚本获取服务器ip,主机名
    python3 写法#!/usr/bin/env python#-- coding:utf-8 -- import socketimport fcntl,structimport time def getHardware(outip,ini...
    99+
    2023-01-31
    脚本 主机名 服务器
  • python 获取Linux主机名和IP
    >>> import socket>>> name = socket.gethostname()>>> print name***-***-***-**>>> ip_a...
    99+
    2023-01-31
    主机名 python Linux
  • Python 获取主机ip与hostna
    ->基础环境 Linux:ubuntu 16.04 Python ; 2.7 ->修改hostname 1:$sudo hostname 2tong-slavetwo 2:$sudo vi /etc/hostname    2...
    99+
    2023-01-31
    主机 Python hostna
  • python 获取本机IP地址
    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = s...
    99+
    2023-01-31
    本机 地址 python
  • python shell根据ip获取主机名代码示例
    这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下。 笔者有时候需要根据hostname获取ip 比如根据mac...
    99+
    2022-06-04
    示例 主机名 代码
  • Shell脚本中怎么获取本机ip地址
    这期内容当中小编将会给大家带来有关Shell脚本中怎么获取本机ip地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法一:代码如下:/sbin/ifconfig -a|grep inet|grep -v...
    99+
    2023-06-09
  • Python获取本机 IP/MAC(多网
      Python获取本机IP地址的一般方法为import socket IP = socket.gethostbyname(socket.gethostname())  通过gethostname获取主机名,再用gethostbyname...
    99+
    2023-01-31
    本机 Python IP
  • Linux Shell脚本中获取本机ip地址方法
    方法一:ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" 命令解析 ...
    99+
    2022-06-04
    Shell获取本机ip Shell 本机ip
  • Linux Shell脚本中如何获取本机ip地址
    小编给大家分享一下Linux Shell脚本中如何获取本机ip地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是Linux系统Linux是一种免费使用和自由...
    99+
    2023-06-09
  • python 优雅获取本机 IP 方法
    见过很多获取服务器本地IP的代码,个人觉得都不是很好。从网上搜索到一个靠谱的脚本,分享一下!通过 UDP 获取本机 IP,目前见过最优雅的方法这个方法是目前见过最优雅获取本机服务器的IP方法了。没有任何的依赖,也没有去猜测机器上的网络设备信...
    99+
    2023-01-30
    本机 优雅 方法
  • Python获取本机所有IP地址
    import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.get...
    99+
    2023-01-31
    本机 地址 Python
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
  • Oracle中怎么获取主机名和IP地址
    这篇文章给大家介绍Oracle中怎么获取主机名和IP地址,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。利用sys_context函数我们可以获得当前session的hostname和ip addressSQL> ...
    99+
    2023-06-06
  • Python中怎么获取主机ip地址
    今天就跟大家聊聊有关Python中怎么获取主机ip地址,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。import socket import ...
    99+
    2024-04-02
  • Shell脚本中获取本机ip地址的3个方法
    方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" or /sb...
    99+
    2022-06-04
    本机 脚本 地址
  • 怎么使用python获取本机ip地址
    在Python中,可以使用socket模块来获取本机IP地址。以下是一个简单的示例代码: import socket def ge...
    99+
    2024-04-02
  • Python实现获取域名所用服务器的真实IP
    本来是要写个程序用的,没写完不写了,这一部分就贴出来吧 验证域名和IP class JianKong(): '''查询IDC信息,封ip和过白名单''' def __init__(self): ...
    99+
    2022-06-04
    真实 服务器 域名
  • 利用Shell脚本获取服务器信息
    本篇内容介绍了“利用Shell脚本获取服务器信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!此脚本已经在ubuntu以及centos版本上...
    99+
    2023-06-09
  • python实现获取服务器IP地址
    第一种:#!/usr/bin/env pythonimport  osip=os.popen("ifconfig eth0 | awk -F [:' ']+ 'NR==2{print $4}'")print ip.readline()第二种...
    99+
    2023-01-31
    地址 服务器 python
  • Python获取linux主机ip的简单实现方法
    本文实例讲述了Python获取linux主机ip的简单实现方法。分享给大家供大家参考,具体如下: python有好几种方法可以获取主机的ip地址。我常用的一种是通过socket.socket().inet_...
    99+
    2022-06-04
    主机 简单 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作