python 获取本地ip地址 计算机名

Python3 获取本机所有IP地址 版权声明: 更多最新原创文章请访问:最新原创主页 更多最全原创文章请访问:更多原创主页 先上代码: # -*- coding: utf-8 -*- # @Time : 2018/2/10 18:24 # @Author : 蛇崽 # @Email : 643435675@QQ.com # @File : LocalIP.py import socket ... 阅读详情
import socket

ip_address = socket.gethostbyname_ex(socket.getfqdn(socket.gethostname()))
print(ip_address)

print("socket.gethostname()", socket.gethostname())

print("socket.getfqdn(socket.gethostname())", socket.getfqdn(socket.gethostname()))


# 在linux下可用 window无效
import socket
import fcntl
import 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].encode("utf-8"))
    )[20:24])

print(get_ip_address("lo"))

print(get_ip_address("ens33"))

以上是python3代码

import socket
import fcntl
import 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])
  
>>> get_ip_address('lo')
'127.0.0.1'
  
>>> get_ip_address('eth0')
'38.113.228.130'

 

【Python-利用动态二维码传输文件(一)】使用Python获取本机操作系统版本、计算机名、用户名、MAC地址和IP地址信息,并打印成二维码 40行python代码实现打印【操作系统版本、计算机名、用户名、MAC地址、IP地址】二维码 阅读详情

相关推荐

根据ip显示主机名(python)

公司常有人问谁的ip是...? 于是想利用现学技术解决下,目前只是找到主机名 其实如果能够再通过rtx发消息就跟好了。。。,待研究(如果你知道也请不宁赐教) python真是方便,一行代码就搞定。。。。 cmd运行:python27 whoseip.py ip1 ip2... 其实如果用“feiq”就不用这么找了,哈哈

使用Python获取终端的计算机名、ip地址及mac地址

使用Python获取终端的计算机名、ip地址及mac地址

zg_111的博客 2866

【MediaPipe实战】从零构建实时人脸关键点检测与表情分析系统

本文详细介绍了如何使用MediaPipe框架从零构建实时人脸关键点检测与表情分析系统。通过Python代码实现,系统能够精准检测468个3D人脸关键点,并实时分析用户表情,适用于智能交互应用。文章包含环境配置、核心实现、可视化技巧及性能优化等实战内容,帮助开发者快速掌握深度学习在计算机视觉中的应用。

weixin_30836759的博客 73

使用Python实现获取设备名及地址

使用python实现: 1. 查询本机设备名及IP地址 2. 查询远程设备名及IP地址

桑扈 6883

Echarts之风力风速玫瑰图

风力风速玫瑰图前言改进之路代码如下总结导出与导入 前言 今天上班收到任务,我们老大让我研究一下这个“风速风向玫瑰图”,还说这个是百度的雷达图的变异体,于是乎我直接找的雷达图,但是雷达图没有这种柱形的,都是点线,然后我又找了好久,最后突然在echarts官网上面看到了图1-2,才终于有了思路,原来这个图不是雷达图的变异体,而是极坐标系下的堆叠柱状图,于是就开始我的“改进”之路了。 图1-1 改进之路...

qq_38776605的博客 1万+

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

weixin_43298211的博客 2246

怎么用python获取局域网下其它主机的名称

可以使用Python的socket库来扫描局域网内的主机,并使用gethostbyaddr函数来获取主机名。代码示例如下: importsocket def get_host_name(ip): try: host_name = socket.gethostbyaddr(ip)[0] return host_name except socket.h...

weixin_42601702的博客 538

frp 内网渗透案例:端口转发 + 二级代理(深入理解 frp 在内网渗透中的技巧)

本文使用 vulnstack7 靶场作为测试环境,解释 frp 内网渗透特殊使用姿势,通过此案例来提高内网渗透能力。接下来的演示环境只做了以下修改。攻击者 vps 的 ip 修改为:192.168.72.162。DMZ 区域的 ubuntu 的 ip1 修改为:192.168.72.129。先引入问题,当我们控制了 DMZ 的 ubuntu 并且拿到第二层网络的 ubuntu 的 rce 后,会出现以下两个问题。如何搭建隧道让 ubuntu 反弹 shell 给攻击者 vps?

anddddoooo的博客 1765

Python获取本机IP地址的几种方式

轻松获取本机IP的三种方式

xfxuezhang.cn 4万+

YOLOv8【第十章:多任务扩展深度篇·第18节】不规则工业缺陷分割——针对划痕、裂纹的 Seg 模型调优!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 3980

13、深入理解 Microsoft 365 的安全与合规概念

本文深入探讨了 Microsoft 365 的安全与合规概念,涵盖文档存储、文件共享、审计、保留、eDiscovery、分类和保护以及网络等多个关键方面。通过合理配置这些功能,组织可以更好地管理和保护其数据资源,满足法规要求,并提升工作效率。文章还提供了最佳实践建议及流程图,帮助读者全面理解 Microsoft 365 的安全架构和管理策略。

k8s6orchestrator的博客 211

使用Python获取计算机名,ip地址,mac地址等等

获取计算机名 # 获取计算机名,常用的方法有三种 import os import socket # method one name = socket.gethostname() print(name) # DESKTOP-S3BGVQN # method two name = os.popen("hostname").read() print(name)...

CWG2017的博客 495

Apache DolphinScheduler 实现了对 OceanBase 的元数据库支持

Apache DolphinScheduler 是一款开源的分布式工作流任务调度系统,它提供了可视化的工作流设计和调度功能,支持大数据任务的自动化调度和监控。最近的更新中,Apache DolphinScheduler 引入了对 OceanBase 数据库的元数据库支持,这为用户在大数据环境中管理和调度任务提供了更多选择。用户可以通过 DolphinScheduler 提供的可视化界面进行工作流的设计和调度,也可以通过 DolphinScheduler 提供的 API 进行任务的编程调度。

VavzNvml的博客 495

python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

python获取本机IP、mac地址(物理地址)、计算机名 物理地址 import uuid def get_mac_address():     """     获取本机物理地址,获取本机mac地址     :return:     """     mac=uuid.UUID(int = uuid.getnode()).hex[-12:].upper() &

weixin_44493841的博客 7212

BMS控制板硬件设计核心要点与工程避坑指南

电池管理系统(BMS)硬件设计是保障锂电安全与寿命的关键环节,其本质是模拟前端精度、数字控制可靠性、电源完整性及电磁兼容性四大要素的系统协同。理解AFE芯片(如BQ76920)的物理层约束、MCU与专用监控IC的异构分工逻辑,是构建高鲁棒BMS的基础;而晶振布局、I²C总线匹配、MOSFET体二极管方向、开尔文采样等细节,直接决定量产良率与EMC合规性。在电动工具、储能系统、两轮电动车等中低功耗BMS应用中,成本敏感型方案常采用STM32F0+AFE架构,此时电源滤波电容选型、复位电路ESR控制、TVS/齐

weixin_30591519的博客 260

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python 查询电脑ip的方法

方法一: import requests ip = requests.get('http://ip.42.pl/raw').text print(ip) 方法二: import socket #获取本机电脑名 myname = socket.gethostname() #获取本机ip myaddr = socket.gethostbyname(myname) print(myname,myadd...

西北乱跑娃的博客 1181

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python编译exe文件

小demo: # -*- coding: utf-8 -*- """第一个程序""" import subprocess print ("Hello World!" ) print ("Hello Again") print ("I like typing this.") print ("This is fun.") print ('Yay! Printing.') p

yib0y的博客 3673

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python通过ip获取mac地址_你知道怎么用Python获取计算机名,ip地址,mac地址吗

获取计算机名# 获取计算机名,常用的方法有三种,但最常用的是第一种import osimport socket# method onename = socket.gethostname()print(name) # hanser# method twoname = os.popen("hostname").read()print(name) # hanser# method threename...

weixin_39773447的博客 612

Python获取本机IP、mac地址、计算机名

参考文章地址:https://www.cnblogs.com/chenjingyi/p/5741742.html 1、我这边是直接新建一个工具类的py文件,然后底下实现获取本机IP,mac地址的方法,代码如下: import uuid, socket # 获取本机的mac地址 def get_mac_address(): mac = uuid.UUID(int=uuid.getno...

茕夜 1825

python获取计算机配置,如何用Python获取计算机名,ip地址,mac地址

获取计算机名# 获取计算机名,常用的方法有三种,但最常用的是第一种import osimport socket# method onename = socket.gethostname()print(name) # hanser# method twoname = os.popen("hostname").read()print(name) # hanser# method threename =...

weixin_33812391的博客 793

【python 获取本地mac地址】python获取本地ip、mac地址

python 获取 本地mac 地址,本地ip地址 # -*- encoding=utf-8 -*- # 获取本机mac地址 import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return ":".join([mac[e:e+2] for e in range(0,11,2)]) import socket #获取本机电脑名 myname = socket.getfqdn(s

赖德发的博客 1592

python获取本机IP、mac地址、计算机名

python获取本机IP、mac地址、计算机名 在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢? 我们先来看一下python 获得本机MAC地址: importuuid defget_mac_address(): mac=uuid.UUID(int=uuid.getnode()).hex[-12:] return":".join([mac[e:e+2]foreinrange(0,11,2)]) ...

0x8g1T9E- 3136

获取本机IP、mac地址、计算机名

python获取本机IP、mac地址、计算机名 在python中获取ip地址和在php中有很大不同,我们先来看一下python获得本机MAC地址: >>>importuuid >>>defget_mac_address(): mac=uuid.UUID(int=uuid.getnode()).he...

530

python获取计算机名_python镜像源修改python获取本机IP、mac地址、计算机名

在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import uuiddef get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return ":".join([mac[e:e+2] for e in range(0,1...

weixin_39531834的博客 176

python如何获取MAC地址、本机IP和计算机名

我们先来看一下python 获得本机MAC地址: import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return “:”.join([mac[e:e+2] for e in range(0,11,2)]) 下面再来看一下python获取IP的方法:使用socket import sock...

ZhiAi_ZhengLiLi的博客 1760
上一篇: mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
下一篇: docker pull net/http: TLS handshake timeout
拓宽视野
博客等级 码龄9年 66粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值