服务器查看IP地址命令大全,Linux与Windows系统实用指南
本文为您提供了在服务器上查看IP地址的实用指南,全面汇总了Linux与Windows两大操作系统的常用命令,在Linux系统中,用户可通过传统的ifconfig命令或更现代的ip addr(简写为ip a)命令来快速获取网卡配置与IP信息,而在Windows系统中,只需在命令提示符中输入ipconfig即可查看本机网络连接的详细IP配置,本指南旨在帮助运维人员和用户在不同系统环境下迅速定位IP地址,提升网络管理与故障排查效率。
在日常的服务器运维和管理工作中,查看服务器IP地址是最基础也是最频繁的操作之一,无论是配置网络、排查连接问题,还是搭建Web服务,我们都需要首先确认服务器的IP地址,由于服务器操作系统主要分为Linux和Windows两大阵营,其使用的命令也有所不同。
本文将为您详细梳理常用的服务器查看ip地址命令,帮助您快速准确定位网络信息。
Linux服务器查看IP地址命令
在Linux系统中,随着系统的不断迭代,网络管理工具也发生了变化,目前主流的命令是 ip,但传统的 ifconfig 依然被广泛使用。
ip addr 命令(推荐)
这是目前现代Linux发行版(如CentOS 7+、Ubuntu 16.04+等)默认安装的网络工具套件 iproute2 的一部分。
- 完整命令:
ip addr或简写为ip a - 作用:显示所有网络接口的详细信息,包括MAC地址、IPv4地址、IPv6地址以及接口状态。
- 如何查看:在输出结果中,找到
state UP的网卡(如eth0、ens33等),其下方的inet后面跟随的IP地址即为服务器的内网IP(inet 192.168.1.100/24)。
ifconfig 命令(经典传统)
这是老一代Unix和Linux系统中最经典的网络配置命令,虽然在新系统中可能默认未安装(需要通过 net-tools 包安装),但许多老用户依然习惯使用它。
- 完整命令:
ifconfig - 作用:显示当前激活的网络接口信息。
- 如何查看:在对应的网卡块中,找到
inet或inet addr:字段,后面的地址就是IPv4地址。
hostname 命令(快捷查看)
如果您只想知道IP地址,不想看一大串冗余信息,这个命令非常实用。
- 完整命令:
hostname -I(注意是大写的I) - 作用:直接输出当前服务器所有的IPv4地址,多个地址以空格隔开,结果非常干净。
curl 命令(查看公网IP)
上述命令通常只能查看到服务器的内网(局域网)IP,如果您的服务器部署在云环境或NAT网络下,想要查看服务器的公网IP地址,可以使用以下命令:
- 完整命令:
curl ifconfig.me或curl cip.cc - 作用:通过向外部第三方服务器发起HTTP请求,返回本机出口的公网IP地址。
Windows服务器查看IP地址命令
对于Windows Server系统的用户来说,操作主要是在命令提示符(CMD)或PowerShell中进行。
ipconfig 命令
这是Windows下最基础的网络命令,类似于Linux下的 ifconfig。
- 完整命令:
ipconfig - 作用:简要显示所有网络接口的IP地址、子网掩码和默认网关。
- 如何查看:找到正在使用的网络适配器(如“以太网适配器”),查看其下方的
IPv4 地址一行即可。 - 补充:如果想查看更详细的网络信息(如DNS、MAC地址等),可以使用
ipconfig /all命令。
常见问题与技巧
- 找不到IP地址怎么办? 如果执行命令后没有看到IP地址,或者显示为空,可能是因为网卡未启动或未获取到DHCP分配的IP,在Linux中可以使用
ip link set eth0 up尝试启动网卡;在Windows中可以在“网络连接”面板中右键点击“启用”。 - 区分公网IP与内网IP:常见的内网IP段通常为
168.x.x、x.x.x、16.x.x到31.x.x,如果查看到的IP是这些,说明服务器在内部局域网中,此时需使用curl命令去查询公网IP。
熟练掌握服务器查看ip地址命令是每个IT运维人员和开发者的必备技能,对于Linux系统,推荐使用 ip a 查看内网IP,使用 curl ifconfig.me 查看公网IP;对于Windows系统,ipconfig 即可,希望本文能帮助您在服务器管理工作中更加得心应手。

