zoukankan      html  css  js  c++  java
  • Python获取本机所有IP地址

    import socket
    
    # 查看当前主机名
    print('当前主机名称为 : ' + socket.gethostname())
    
    # 根据主机名称获取当前IP
    print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname()))
    
    
    # Mac下上述方法均返回127.0.0.1
    # 通过使用socket中的getaddrinfo中的函数获取真真的IP
    
    # 下方代码为获取当前主机IPV4 和IPV6的所有IP地址(所有系统均通用)
    addrs = socket.getaddrinfo(socket.gethostname(),None)
    
    for item in addrs:
        print(item)
    
    # 仅获取当前IPV4地址
    print('当前主机IPV4地址为:' + [item[4][0] for item in addrs if ':' not in item[4][0]][0])
    
    # 同上仅获取当前IPV4地址
    for item in addrs:
        if ':' not in item[4][0]:
            print('当前主机IPV4地址为:' + item[4][0])
            break

    运行结果

    这里写图片描述

  • 相关阅读:
    NPM 重新回炉
    构建工具
    工作的环境部署
    Proxy 代理
    Promise 的 用法及实现
    JS 的 继承
    动态规划——LCS
    矩阵连乘——动态规划
    线段树&树状数组
    SpringAOP
  • 原文地址:https://www.cnblogs.com/bilaisheng/p/10211032.html
Copyright © 2011-2022 走看看