查看服务器ip地址,最直接的方法是执行ip addr(Linux)或ipconfig(Windows),但实际场景中还需要区分内网IP和公网IP,前者用本地命令即可,后者依赖外部服务。下面分系统、分场景拆解命令,并给出可直接复制运行的实操示例。
查看服务器ip地址的命令有哪些?
这一节专门解决ip查询的底层逻辑,无论你是刚买云服务器的新手,还是维护物理机的老手,先搞清楚系统类型,再选命令,才不会手忙脚乱,行业共识认为,现代Linux发行版已经用ip命令取代了老旧的ifconfig,Windows则保留ipconfig作为核心工具。
Linux系统:ip addr是标准答案
登录Linux服务器后,打开终端,优先运行:
ip addr
这条命令会列出所有网络接口的详细信息,包括IP地址、子网掩码、MAC地址等,重点看inet开头的那一行,类似inet 192.168.1.10/24,这里的168.1.10就是当前接口的内网IP。
如果你的系统是老旧的CentOS 6或Ubuntu 14.04,可能没有ip命令,需要先安装,或者直接用:
ifconfig
ifconfig输出格式与ip addr类似,但更简洁,业内专家指出,从运维效率角度看,ip命令能显示更丰富的链路状态,排障时更推荐优先使用。
Windows系统:ipconfig是基础,但还有更全的变体
Windows服务器(无论正版还是评估版)打开命令行(CMD)或PowerShell,输入:

ipconfig
输出中“IPv4 地址”那一行就是本机内网IP,如果你想看到更全面的信息,比如DNS、DHCP、网关,用:
ipconfig /all
PowerShell用户还可以用:
Get-NetIPAddress -AddressFamily IPv4
这条命令输出更结构化,方便后续脚本处理,适合批量排查多网卡服务器。
如何查看服务器公网ip?
很多人把ip addr的结果直接当成公网IP,这是个高频误区,内网IP是私有网段(如192.168.x.x、10.x.x.x),公网IP是全球唯一标识,查询公网IP,必须借助外部服务或云平台控制台。
内网IP与公网IP的差异
- 内网IP:服务器在局域网或VPC内的地址,不直接暴露在互联网,用于内部通信。
- 公网IP:服务器在互联网上的地址,用于对外提供服务,如网站、API接口。
ip addr和ipconfig只能看到内网IP,如果服务器部署在云平台(如简米云、酷番云),控制台会单独展示公网IP和私有IP,那才是你日常运维、SSH连接时用的地址。
用curl命令一键获取公网IP
在Linux或Windows(装有curl)上执行:
curl ifconfig.me
或者用国内常用服务:
curl ip.sb curl ipinfo.io/ip
这些命令会直接返回纯文本的公网IP,非常高效,注意,频繁调用第三方接口可能受访问频率限制,建议在服务器上准备多个备用源,如果不能访问外网,就需要登录云控制台查看。

不同服务器环境下的ip查询技巧
这里按云服务器和物理机两个常见场景展开,并附上对比表格。
云服务器:控制台与命令行配合
在简米云ECS、酷番云CVM、华为云ECS上,最稳的查询路径是:
- 登录云厂商控制台,在实例列表页直接看到“公网IP”和“内网IP”。
- 如果忘记密码无法登录,还可以通过VNC远程连接进入系统后再执行
ip addr。
命令行方式适合批量操作,例如需要快速获取所有实例的公网IP时,可以用云厂商的API或CLI工具,但单台服务器上还是那句老话curl最快。
物理服务器:IPMI远程管理卡
物理机通常配备IPMI(智能平台管理接口),用于带外管理,查询IP地址的步骤:
- 在服务器本地按
Ctrl+I或Ctrl+P进入IPMI配置界面。 - 找到“LAN”或“Network”菜单,查看已配置的IP地址。
- 如果不方便接触物理机,可以在系统内执行:
ipmitool lan print 1 | grep 'IP Address'
但此命令需要安装ipmitool,且依赖内核模块加载。
命令对比表
| 场景 | 推荐命令或方法 | 适用系统 | |
|---|---|---|---|
| 单机查内网IP | ip addr |
网卡名、IP、MAC | Linux |
| 单机查内网IP |
| IPv4、网关、DNS | Windows |
| 批量查内网IP | ip -brief addr | 只显示IP和状态 | Linux |
| 查公网IP | curl ifconfig.me | 纯IP地址 | Linux/Windows |
| 查公网IP和归属地 | curl ipinfo.io | IP、城市、ISP | Linux/Windows |
| 云服务器查公网IP | 控制台实例列表 | 公网IP、内网IP、带宽 | 简米云/酷番云等 |
服务器ip查询命令相关的常见问题
为什么ip addr查不到公网IP?
因为公网IP通常由云厂商通过NAT或路由映射绑定到服务器内网网卡上,服务器自身看不到公网IP,只能看到内网IP,这是虚拟化环境下最常见的现象,如果要查公网IP,只能走外部服务或控制台。
Windows服务器怎么快速复制所有网卡IP?
用PowerShell执行:
Get-NetIPConfiguration | Select InterfaceAlias, IPv4Address
输出会自动对齐列,方便复制到Excel或脚本里,如果还想要MAC地址,可以追加| fl查看详情。
频繁执行curl ifconfig.me会不会影响安全?
查询公网IP本身不会主动暴露系统信息,但服务器访问题外部服务时会留下访问日志,较稳妥的做法是仅在需要时查询,或者将结果重定向到本地文件,减少命令历史中的痕迹,更严谨的运维团队会统一使用云API获取IP,避免依赖第三方服务。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/845987.html


评论列表(3条)
读了这篇文章,我深有感触。作者对地址的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于地址的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于地址的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!