Javascript is required
登录
注册送 IP查询
登录
免费试用

IP 地址查询本机

作者:IP数据云

栏目:技术解读

发布时间: 2025-07-09 17:47:45

查询本机 IP 地址是网络调试、系统配置和安全验证的基础操作。

IP 地址查询本机

本机 IP 地址是设备在网络中的唯一标识,分为内网 IP 和公网 IP。内网 IP 用于局域网内设备通信,通常以 192.168、10.0 等网段开头;公网 IP 由运营商分配,用于设备与互联网的交互。查询本机 IP 地址,可明确设备的网络身份,为端口映射、远程连接、网络故障排查等操作提供基础信息。例如,在搭建本地服务器时,需通过本机 IP 地址让局域网内其他设备访问服务。

【IP地址库免费测试查询:https://www.ipdatacloud.com/?utm-source=LMN&utm-keyword=?2082

通过系统命令查询本机 IP 地址

不同操作系统有内置命令可直接查询本机 IP 地址,操作简单高效:

• Windows 系统:打开命令提示符,输入 “ipconfig”,在输出结果中找到 “IPv4 地址”,即为内网 IP;通过搜索引擎搜索 “我的 IP”,可获取公网 IP。

• Linux/macOS 系统:打开终端,输入 “ifconfig” 或 “ip addr”,查看对应网络接口的 “inet” 字段获取内网 IP;公网 IP 查询同样可借助搜索引擎或 “curl icanhazip.com” 命令。

这些命令直接读取系统网络配置信息,响应速度快,适合快速获取 IP 地址。

通过编程语言查询本机 IP 地址

在开发中,可通过编程语言实现本机 IP 地址查询,便于集成到应用程序中。以下是 Python 实现示例:

 

import socket

def get_local_ip():

    try:

        # 创建临时socket连接,获取本机对外通信的IP

        with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:

            s.connect(("8.8.8.8", 80))

            local_ip = s.getsockname()[0]

        return local_ip

    except Exception as e:

        return f"查询失败:{str(e)}"

def get_public_ip():

    try:

        # 调用公网API获取公网IP

        import requests

        response = requests.get("https://api.ipify.org?format=text")

        return response.text.strip()

    except Exception as e:

        return f"查询失败:{str(e)}"

# 示例调用

print(f"内网IP:{get_local_ip()}")

print(f"公网IP:{get_public_ip()}")

代码中,内网 IP 通过创建 UDP 连接获取本机对外通信的 IP 地址;公网 IP 则调用第三方 API 查询,适合在应用中自动获取。

【IP地址库免费测试查询:https://www.ipdatacloud.com/?utm-source=LMN&utm-keyword=?2082

查询本机 IP 的注意事项

• 内网 IP 可能因路由器重启或 DHCP 配置变化而改变,如需固定,可在路由器中设置静态 IP。

• 公网 IP 分为动态和静态,动态公网 IP 可能随网络连接重置变化,静态公网 IP 需向运营商申请。

• 部分网络环境下,设备可能同时存在多个 IP 地址(如有线和无线连接),需根据网络接口选择对应 IP。