服务器IP地址就是分配给服务器在互联网或局域网中的唯一“门牌号”,要查它,最直接的方法是在服务器系统里执行命令、通过域名解析工具或登录云服务商控制台获取。
一台服务器无论用来建站、跑业务系统还是存数据,只要需要远程连接或对外提供服务,就必须知道它的IP地址,很多新手在第一次接触服务器时,会被“公网IP”“内网IP”“弹性IP”这些概念绕晕,下面按照实际使用场景,把查询方法、区别和常见问题一次说清。
如何在服务器上查看ip地址
服务器自身的操作系统里,永远是最快获取IP信息的地方,无论你用的是Linux还是Windows,都有标准的查询命令。
Linux服务器查看ip地址的常用命令
登录到服务器的终端(SSH连接或本地控制台都行),执行以下任一命令即可看到网络接口信息。
ip addr show(或简写为ip a)现代Linux发行版默认安装,输出信息最全。ifconfig老牌命令,部分精简系统需要先安装net-tools工具包才能使用。hostname -I只显示所有IP地址,不包含子网掩码和MAC地址,适合快速过滤结果。curl ifconfig.me如果服务器有外网出口,这个命令能直接返回当前公网IP,但前提是服务器能访问互联网。
以 ip addr show 为例,执行后你会看到类似下面这样的输出:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
inet 后面的 168.1.100/24 就是这台服务器的内网IP地址,如果系统里同时存在 eth0、eth1 等多个网卡,分别对应不同网络,需要逐个查看,要确认哪个是公网IP,通常看网关和路由表,或者用 curl 类命令直连外网验证。
Windows服务器查看ip地址的两种方式
Windows Server 使用命令行或图形界面都能查到。
- 按组合键
Win + R,输入cmd打开命令提示符,执行ipconfig,在输出中找“IPv4 地址”那一行。 - 打开“控制面板 → 网络和 Internet → 网络连接”,右键点击正在使用的网卡,选择“状态 → 详细信息”,同样能看到IP地址。

ipconfig 输出的第一块网卡通常是连接主机的管理口,第二块可能是云平台分配的虚拟网卡,如果服务器有多个网卡,需要结合业务用途判断哪个才是对外提供服务的IP。
云服务器ip地址在哪里看
如果你用的是简米云、酷番云、华为云等云服务商的云服务器,不必非得登录系统,在控制台里就能直接看到IP信息。
- 登录云厂商官网,进入“云服务器ECS”或“轻量应用服务器”管理列表。
- 每台实例的概要信息里都会清晰列出“公网IP”和“私有IP”两列。
- 点进实例详情页,在“网络和安全组”或“基本信息”标签页,还能看到IP地址所属地域、带宽峰值、安全组规则等信息。
这里有个业界共识:云服务器控制台展示的“公网IP”就是对外访问的IP,“私有IP”是内网通信IP。 如果你在系统内执行 ip addr 发现多个IP,拿不准哪个是公网,直接对照控制台即可。
查询服务器ip地址的其他途径
有些时候你手头没有服务器的登录权限,只有域名或者只知道服务器放在某个机房,这时可以通过外部工具间接查到IP。
通过域名解析查服务器ip地址
正常运行的网站,它的域名一定解析到了服务器的IP上,只要域名还在使用,你就能从DNS记录里反查出IP。
- 在本地电脑打开命令提示符,执行
ping 你的域名.com,输出中会显示“正在 Ping 你的域名.com [IP地址]”,方括号里的就是目标服务器的IP。 - 使用
nslookup 你的域名.com,同样返回“Address: x.x.x.x”的解析结果。 - 用
dig命令(macOS和Linux自带)执行dig 你的域名.com +short,直接只输出IP地址,干净利落。
这个方法适合网站已经上线、但你可能忘了服务器IP的场景,需要注意的是,如果网站使用了CDN加速,ping 或 nslookup 返回的是CDN边缘节点的IP,不是源站服务器真实IP,此时需要用 DNS history 类的历史解析查询工具,或者直接去CDN控制台查看源站IP。
使用在线工具查询公网ip地址
如果你只是想确认某台设备当前出口的公网IP,搜索“IP地址查询”会出现很多免费工具网站,ip.cn、ipip.net、whatismyip.com 等,打开页面,网站会自动读取你当前设备的公网IP并显示归属地和运营商。

这类工具适合在企业出口网络、家用宽带环境下测试,但在服务器上使用时,它反映的是服务器所在机房的公网出口IP,如果服务器通过NAT转发访问外网,返回的IP可能是网关的出口地址,而不是服务器直接绑定的IP。
公网ip和内网ip的区别和适用场景
很多人第一次查服务器IP时,会同时看到好几个IP,然后纠结该用哪个,搞清楚公网IP和内网IP的区别,就不会搞混了。
| 对比项 | 公网IP | 内网IP |
|---|---|---|
| 可达范围 | 全球互联网任意位置可访问 | 仅同一私有网络内可访问 |
| 常见示例 | 0.113.10 | 168.x.x、10.x.x.x、172.16-31.x.x |
| 用途 | 网站访问、远程连接、对外API服务 | 服务器间内网通信、数据库访问、负载均衡内网流量 |
| 安全性 | 直接暴露,需要防火墙和安全组保护 | 天然隔离在内部网络,不直接面对互联网 |
| 是否收费 | 云服务器默认绑定,部分厂商额外购买 | 免费,随云服务器生命周期存在 |
在实际运维中,一台云服务器通常同时拥有公网IP和内网IP,公网IP负责接收来自用户或管理员的流量,内网IP用于与其他同机房或同VPC内的服务器高速互连,Web服务器通过公网IP对外提供服务,但它连接数据库时走的是内网IP,这样既能避免数据库暴露在公网,又能降低传输延迟。
如果你规划的架构是多台服务器协同工作,内网IP的合理规划会比公网IP更重要,比如将应用服务器和数据库服务器放在同一可用区,通过内网IP通信,不仅速度更快,也省去了公网流量费用。
服务器IP地址相关的高频问题
服务器重装系统后IP会变吗
看情况,如果你用的是物理服务器,重装系统通常不影响公网IP,因为IP是绑定在硬件网卡或机房网络配置上的,如果是云服务器,情况略有不同:
- 保持“使用公共镜像”或“自定义镜像”重装,IP地址不会改变。
- 如果先把实例释放再重新购买,IP地址一定会变。

所以重装系统前,最好先确认当前公网IP是否是你需要保留的资产,如果IP很重要,比如已经绑定了备案信息或对外推广链接,建议在云控制台把公网IP转换成“弹性公网IP”(EIP),这样即使实例释放,IP也能保留并重新绑定到新服务器。
服务器ip端口怎么查
这里其实涉及两个概念:IP地址 + 端口号,IP地址告诉你服务器在哪,端口号告诉你该访问服务器上的哪个服务,常见的组合写法如 168.1.100:8080,8080 就是端口。
端口查看方法取决于你的系统:
- Linux下执行
netstat -tlnp或ss -tlnp,会列出所有正在监听的端口及其对应的进程PID和名称。 - Windows下执行
netstat -ano,显示所有连接和监听端口,对应PID再通过任务管理器反查进程。
需要注意,云服务器的安全组或防火墙规则会拦截未放行的端口,即使服务本身在监听某个端口,外部也未必能连通,所以查端口时要同时检查系统内防火墙(firewalld/iptables)和云控制台的安全组规则。
换了服务器IP怎么把老IP指到新服务器上
这个问题常见于网站迁移或服务器续费换新,如果老IP是弹性公网IP,直接在云控制台解绑再绑定到新服务器即可,如果老IP是普通公网IP,不支持跨实例迁移,需要先将它转换为弹性IP再进行绑定。
如果域名解析还在老IP上,正确操作顺序是:
- 新服务器部署好业务,确保功能正常。
- 将老IP解绑/释放,或把弹性IP绑定到新实例上。
- 这样域名无需修改,流量自动指向新服务器。
- 如果没有弹性IP,只能等新IP生效后去域名DNS管理后台修改解析记录。
整个过程尽量选在访问低谷期操作,避免因为新旧IP切换期间的缓存问题造成短暂访问失败。
查询服务器IP地址本身不是复杂操作,但需要你知道自己在找哪种IP,以及通过什么路径去查,登录服务器执行命令、看云控制台、解析域名,三条路总有一条适合你当下的场景。公网IP对外服务,内网IP内部连通,弹性IP保地址不变。 把这个基础概念装进脑子里,以后再查IP就不会发懵了。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/883096.html

