如何查看本机IP地址和端口
本机IP地址和端口信息可通过系统内置命令高效获取,无需安装第三方工具。在Windows平台,打开命令提示符输入`ipconfig`即可快速定位当前网卡的IPv4地址,这是设备在局域网中的唯一通信标识;而执行`netstat -ano`则能完整列出所有处于监听或已建立连接的端口,并附带对应进程ID,结合`tasklist`命令可精准识别占用端口的应用程序。macOS与Linux用户则可通过`ifconfig`或`ip addr`查看内网IP,用`ss -ltnp`或`netstat -ltnp`获取监听端口及服务进程。这些操作均基于操作系统原生网络栈,响应迅速、结果可靠,广泛应用于网络调试、远程协作与安全审计等实际场景。
一、Windows系统下精准定位IP与端口的实操步骤
首先,按Win+R组合键打开“运行”窗口,输入cmd并回车启动命令提示符。执行ipconfig命令后,在“无线局域网适配器 WLAN”或“以太网适配器 以太网”区块中查找“IPv4 地址”项,其后显示的192.168.x.x或10.x.x.x即为本机内网IP;若需确认是否获取到公网IP,可同步登录路由器管理界面(通常地址为192.168.1.1或192.168.0.1),在“WAN口状态”或“网络信息”页面查看广域网IP字段。接着输入netstat -ano | findstr LISTENING,筛选出所有监听状态的TCP/UDP端口;再选取某一行末尾的PID数字,执行tasklist | findstr “PID数值”,即可明确该端口由chrome.exe、java.exe或svchost.exe等哪个进程开启。此流程全程无需重启服务,平均耗时不超过15秒。
二、macOS与Linux平台的标准化操作路径
在macOS中,打开终端后依次执行ifconfig | grep "inet " | grep -v 127.0.0.1,可快速过滤出活动网卡的IPv4地址;若需查看监听端口及关联程序,则运行sudo lsof -iTCP -sTCP:LISTEN -n -P,输出结果包含端口号、协议类型与进程名称三列关键信息。Linux用户推荐使用ip addr show命令替代老旧的ifconfig,通过grep inet6?过滤有效地址;监听端口检测首选ss -ltnp,该命令比netstat更轻量且默认显示进程名,若遇权限提示,需前置sudo执行。两种系统均支持将命令组合成单行脚本,例如“ip addr show | grep 'inet ' | head -1 | awk '{print $2}' | cut -d'/' -f1”,可一键提取主网卡IP。
三、公网IP与端口可达性验证的可靠手段
判断外网能否访问本地端口,不能仅依赖本机netstat结果。建议先通过主流搜索引擎输入“IP”关键词,首页直接显示当前公网IP及运营商归属;再使用权威端口扫描网站(如您信任的在线网络诊断服务)输入该公网IP与待测端口号,验证外部连通性。若扫描失败,需检查路由器是否启用UPnP或手动配置虚拟服务器规则——在转发设置中填入本机内网IP、目标端口、协议类型(TCP/UDP)及启用状态。完成配置后,务必用手机切换至移动数据网络进行实际连接测试,确保端口映射生效。
以上方法覆盖主流操作系统,全部基于官方系统组件,兼容Windows 10/11、macOS Ventura及以上、主流Linux发行版,操作过程无安全风险,结果具备工程级可信度。
掌握这些原生命令组合,就能在各类网络场景中自主完成基础定位与排障。




