首页 > 其他分享 >获取指定网卡的ip

获取指定网卡的ip

时间:2023-02-13 14:33:27浏览次数:55  
标签:socket get ip 网卡 获取 address import

#!/usr/bin/env python
# -*- coding: utf-8 -*-

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())
    )[20:24])

print("br0 = "+ get_ip_address('br0'))
print("eth0 = " + get_ip_address('eth0'))

标签:socket,get,ip,网卡,获取,address,import
From: https://www.cnblogs.com/lianhaifeng/p/17116242.html

相关文章

  • Windows 远程桌面连接ip查询
    导航到:应用程序和服务日志>Microsoft>Windows>TerminalServices-RemoteConnectionManager,右键单击“Operational”并选择“筛选当前日志”。事件id:1149......
  • 提高代码质量的 11 个高级 JavaScript 函数
    通过使用包括Debounce、Once和Memoize的函数,以及Pipe、Pick和Zip,来提高代码质量!介绍JavaScript是一种强大而多功能的编程语言,具有许多内置特性,可以帮助您编写......
  • 如何在OpenHarmony上进行双网卡设置
    前言在某些特殊场景下,我们可能有这样的网络配置诉求,即:访问内网同时也需要访问外网。本文主要针对该场景进行梳理,以双网卡配置为例,指导初学者进行网卡配置,达成同时访问内外......
  • 天翼网关PT926E获取超级管理员账号
    因为家里搞了台NAS,蜗牛星际,因为安装的黑群辉,于是申请了公网IP,再用DDNS就可以随时公网访问NAS了。公网IP直接打10000号人工客服申请就行了,公网IP拿到了就需要将光猫模式......
  • 天翼网关PT926E获取超级管理员账号
    因为家里搞了台NAS,蜗牛星际,因为安装的黑群辉,于是申请了公网IP,再用DDNS就可以随时公网访问NAS了。公网IP直接打10000号人工客服申请就行了,公网IP拿到了就需要将光猫模式......
  • OSI网络7层模型,TCP/IP协议族
    OSI7层模型比这个5层模型多了三层,5层模型熟悉的情况下,可以这么记多出的层:用表会输应用层表示层会话层传输层网络层数据链路层物理层......
  • javascript表单提交的内容显示在表格中
    实现三个文本域的内容提交之后显示在表格中,代码直接用文本文件运行,记得后缀改为.html运行结果输入123,并点击提交按钮之后,数据就会显示在下面的表格中,有什么问题可以私聊我......
  • 【JavaScript】11_枚举属性+可变类型+修改对象和属性与方法
    4、枚举属性枚举属性,指将对象中的所有的属性全部获取for-in语句\-语法:for(letpropNamein对象){语句...}\-for-in的循环体会执行多次,有几个属性就会执行几次,每次执......
  • 【python】scipy.optimize.curve_fit
    功能使用非线性最小平方差来拟合一个函数功能介绍​​官方文档​​输入参数Valuef函数,它必须以xdata为第一个入参xdata测量的独立数据ydata相关的数据,名义上是f(xdata,…)......
  • 前端生成二维码并批量打包成zip文件
    最近接到一个需求,需要在列表上显示二维码图片,用户还可以勾选多个二维码图片,打包为zip文件下载将URL转为二维码图片并不复杂,qrcodejs、node-qrcode都是很成熟的方案......