iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >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://www.lsjlt.com/news/186198.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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
  • Shell脚本中怎么获取本机ip地址
    这期内容当中小编将会给大家带来有关Shell脚本中怎么获取本机ip地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法一:代码如下:/sbin/ifconfig -a|grep inet|grep -v...
    99+
    2023-06-09
  • Linux Shell脚本中如何获取本机ip地址
    小编给大家分享一下Linux Shell脚本中如何获取本机ip地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是Linux系统Linux是一种免费使用和自由...
    99+
    2023-06-09
  • Python获取本机 IP/MAC(多网
      Python获取本机IP地址的一般方法为import socket IP = socket.gethostbyname(socket.gethostname())  通过gethostname获取主机名,再用gethostbyname...
    99+
    2023-01-31
    本机 Python IP
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
  • Python获取本机所有IP地址
    import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.get...
    99+
    2023-01-31
    本机 地址 Python
  • python 优雅获取本机 IP 方法
    见过很多获取服务器本地IP的代码,个人觉得都不是很好。从网上搜索到一个靠谱的脚本,分享一下!通过 UDP 获取本机 IP,目前见过最优雅的方法这个方法是目前见过最优雅获取本机服务器的IP方法了。没有任何的依赖,也没有去猜测机器上的网络设备信...
    99+
    2023-01-30
    本机 优雅 方法
  • 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
  • 怎么使用python获取本机ip地址
    在Python中,可以使用socket模块来获取本机IP地址。以下是一个简单的示例代码: import socket def ge...
    99+
    2024-04-02
  • 利用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获取本机IP地址的方法有哪些
    这篇文章主要介绍“Python获取本机IP地址的方法有哪些”,在日常操作中,相信很多人在Python获取本机IP地址的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python获取本机IP地址的方法...
    99+
    2023-06-29
  • 如何获取服务器ip
    1. 在服务器上打开终端或命令行窗口,输入命令ipconfig或ifconfig,查看服务器的IP地址。2. 打开路由器管理界面,在...
    99+
    2023-06-14
    获取服务器ip 服务器
  • 利用Shell脚本实现自动修改IP、主机名等功能
    这篇文章主要介绍“利用Shell脚本实现自动修改IP、主机名等功能”,在日常操作中,相信很多人在利用Shell脚本实现自动修改IP、主机名等功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”利用Shell脚本...
    99+
    2023-06-09
  • Shell脚本中获取机器的日期和时间
    要在Shell脚本中获取机器的日期和时间,可以使用内置的date命令。以下是如何在Shell脚本中使用date命令来获取机器的日期和时间的示例: echo "`date +"%Y%m%d %H:%M:%S"`" 在这个示例中,我们使用了d...
    99+
    2023-09-03
    linux 运维 服务器
  • 分享Python获取本机IP地址的几种方法
    目录1、使用专用网站2、使用自带socket库3、使用第三方netifaces库1、使用专用网站 获取的是公网IP 网址:http://myip.ipip.net 代码: impor...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作