Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

如何查看本机ip地址和端口,netstat查看端口

如何查看本机ip地址和端口

题图来自Unsplash,基于CC0协议

导读

  • 如何查看本机ip地址
  • 如何查看本机端口
  • 本机ip地址在哪看
  • cmd查看ip和端口
  • windows查看本机ip地址
  • mac查看本机ip地址
  • linux查看本机ip地址
  • netstat查看端口
  • 查看本机网络信息是进行网络诊断、配置应用服务或了解自身网络状态的常见需求。无论是IP地址还是监听的端口,都有多种方法可以帮助你找到它们。下面将介绍在不同操作系统和环境下查看这些信息的一些常用方法。

    查看本机IP地址

    确定你的计算机在网络中的唯一标识符至关重要。IP地址就好比你家的门牌号,让你的数据包能正确送达。

    • 通过命令提示符或终端(通用思路): 绝大多数操作系统都内置了网络配置命令。打开命令提示符(Windows)或终端(MacOS/Linux)窗口,然后输入特定命令。常见的命令有:

      • ipconfig (Windows 命令提示符 cmd): 这是 Windows 系统中最常用的查看本机IP地址及相关网络信息的命令。运行后找到你连接的网络适配器,其下面的一般会显示“IPv4 地址”和“IPv6 地址”。
      • ifconfig (主要用于 Linux 和旧版 MacOs,新版 MacOs 默认可能不在基础安装中): 在 Linux 或 Mac 上运行,可以查看所有网络接口的详细配置,包括IP地址。
      • ip addr show (Linux 现代系统常用命令): 这是查看Linux系统网络接口信息的现代方法,输出更详细。
      • netsh (Windows 命令提示符 cmd): Windows 的高级网络命令行工具接口,使用 netsh interface ipv4 show addressesnetsh interface ipv6 show addresses 可以更详细地指定查看IPv4或IPv6地址。
      • ip route (查看默认网关,通常在同一子网内): 查看默认网关IP,这通常不是你本机的IP,而是你连接的路由器的内部IP。
    • 通过网络设置图形界面: 操作系统通常提供图形化的网络设置应用,让你可以直观地查看网络信息。

      • Windows: 右键点击任务栏右下角的网络图标,选择“网络和 Internet设置”,然后点击“更改适配器设置”。在这里,右键点击你正在使用的网络连接(如以太网或Wi-Fi),选择“属性”,然后在网络选项中找到“IPv4”和“IPv6”属性,就可以看到分配给该适配器的IP地址。
      • MacOS: 打开“系统偏好” -> “网络”。选择你正在使用的网络连接(如 Wi-Fi 或以太网),点击下方的“高级”按钮,然后切换到“TCP/IP”选项卡,这里会显示你的IP地址(IPv4地址)、子网掩码和路由器(默认网关)。
      • Linux: 通常在应用程序菜单中查找“设置”或“网络设置”,路径可能因发行版不同而有所差异。找到后,类似Windows或MacOS图形界面的方式查找IP地址信息。
      • 浏览器: 在很多现代浏览器的地址栏中,输入 about:networking(适用于Chrome、Edge等部分浏览器)或其他类似 chrome://net-internals(对于Chrome浏览器,网络信息也会显示)的地址,有时也能直接在浏览器内查看到本机IP信息,但一般主要用于查看DNS缓存等。

    查看本机端口

    端口就像是计算机上不同服务等待外部连接的具体“门禁”或“插座”。了解哪些端口正在被使用(尤其是监听状态的端口,表明服务在接受网络请求),对于排除故障或理解计算机活动非常重要。最常用的命令是 netstat)。

    • 使用 netstat 命令: 这是查看网络连接、路由表、接口统计、伪装连接、多播成员信息以及 TCP/UDP 端口统计信息的经典工具。

      • 基本语法: netstat [-tunlap]
      • 常用参数:
        • -t: 显示 TCP 协议的连接和监听端口。
        • -u: 显示 UDP 协议的连接和监听端口。
        • -n: 以数字形式显示地址和端口号(不进行正向解析,速度更快,有时候结果更清晰)。
        • -l: 只显示监听端口和与之相关的程序。
        • -a: 显示所有连接和侦听端口(通常包含 TCP 和 UDP,但依赖系统,或需结合 -t -u 使用)。
        • -p: 显示与连接/监听端口相关的程序的进程 ID 和名称(仅在 Windows Vista 及更高版本的 cmd 中支持,在 Linux/Mac 的终端中通常支持,查看/proc/net/tcp 更直接查看 TCP/UDP 端口占用)。
      • 示例(使用 cmd):
        • netstat -ano (Windows): 此命令结合了 -a(显示所有连接和监听端口)、-n(显示数字)、-o(显示进程 ID)。你需要读懂PID并对应到应用程序(可通过任务管理器查看PID对应程序)。这是 Windows 上最常用的查看详细端口占用的方法。
        • netstat -tulnp (Linux/Mac 类似命令): 此命令通常用于 Linux 或 Mac 终端,显示监听的 TCP(-t)和 UDP(-u)端口(-l),并以数字形式显示地址(-n),同时显示对应程序名(-p,Linux/Mac 默认可能不支持或需要权限,可加 -p 查看)。
    • 通过系统监控工具 or 第三方软件: 除了系统自带的强大但相对底层的命令外,市场上也有许多图形界面的网络监控工具或任务管理器可以直观地显示哪些程序占用了哪些网络端口以及连接的外部/内部 IP:端口。例如,Linux 的 lsof 命令 (lsof -i :端口号lsof -i TCP列出所有TCP监听端口) 也是非常强大的利器。

    • 通过 Windows 服务和应用程序: 某些网络应用程序或服务在安装时可能会绑定特定端口运行。你可以通过系统的服务或者正在运行的进程来间接推测端口占用。例如,Web 服务器(IIS, Apache, Nginx)通常会监听 80 (HTTP) 或 443 (HTTPS) 端口,你可以找到对应的软件。

    总之,根据你的操作系统环境和你的熟悉程度,你可以选择使用如 ipconfig/netstat (cmd)、ifconfig/ip addr (Linux/Mac) 这样的命令行工具,也可以选择通过图形界面的网络设置应用来查询本机IP地址。对于查看监听端口,则 netstat -anop (Windows) 或 netstat -tulnp (Linux/Mac 与相关工具如 lsof) 是非常便捷高效的方式。选择适合你的方法,定期检查这些信息会对你有效管理网络连接和排查问题非常有帮助。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com