想看网络服务器的IP地址,最直接的办法是登录服务器后执行 ip addr 或 ipconfig,查公网出口用 curl ifconfig.me,云服务器则优先在控制台看弹性公网IP。
这句话能解决大部分场景,但服务器IP分内网IP和公网IP,云服务器和物理服务器查法也不一样,下面按实际运维顺序拆开讲,尽量让你照着敲命令就能看到结果。
先分清你要看的是内网IP还是公网IP
内网IP和公网IP分别用在哪
内网IP是服务器在局域网、VPC或机房内部使用的地址。168.x.x、x.x.x、16.x.x 到 31.x.x,它不能直接被互联网访问。
公网IP是互联网上可路由的地址,用户访问网站、SSH连接、API调用,通常走的是公网IP或域名解析后的公网地址。
行业共识认为,排查服务器网络时先确认网卡状态,再看IP、网关和DNS,顺序错了,容易把内网地址当成公网地址。
一条命令快速看服务器本机IP
Linux服务器常用:
ip addr show hostname -I
如果只想看默认出口网卡:
ip route get 1.1.1.1
Windows服务器常用:
ipconfig /all
PowerShell里可以:
Get-NetIPAddress
这些命令看到的多是内网IP,要查公网出口IP,继续往下看。
如何查看远程服务器公网IP地址
Linux服务器常用命令
最省事的是请求外部回显服务,常见命令:
curl ifconfig.me curl ipinfo.io/ip curl cip.cc wget -qO- ifconfig.me
如果服务器没装curl,可以用:
python3 -c "import urllib.request; print(urllib.request.urlopen('https://ifconfig.me').read().decode())"
注意,这类命令显示的是服务器访问互联网时使用的出口IP,如果服务器走NAT网关、代理或负载均衡,看到的可能不是实例本身绑定的公网IP。
Windows服务器操作路径
在Windows服务器上,打开PowerShell,执行:
Invoke-RestMethod ifconfig.me/ip
或者用浏览器访问 ifconfig.me,如果服务器有图形界面,直接打开浏览器最直观。
命令行里也可以:
nslookup myip.opendns.com resolver1.opendns.com
这个命令会返回当前出口IP,适合部分Windows环境。
云控制台查看公网IP
主流云平台的控制台路径类似:
- 简米云:ECS控制台,实例详情,查看弹性公网IP。
- 酷番云:CVM控制台,实例列表,查看公网IP。
- 华为云:ECS控制台,弹性公网IP。
- AWS:EC2控制台,实例详情,Public IPv4 address。
- Azure:虚拟机,网络,公共IP地址。
云服务器上,实例详情页通常比系统命令更准,因为控制台显示的是云平台分配和绑定的地址,系统里看到的可能是私网地址。
云服务器和物理服务器查看IP有什么区别
云服务器:控制台和弹性公网IP是重点
云服务器的公网IP常常独立于实例存在,它可能叫弹性公网IP、EIP、Public IP,可以绑定、解绑、更换。
如果实例没有绑定公网IP,但通过NAT网关出网,系统里 curl ifconfig.me 看到的是NAT网关的出口IP,不是实例公网IP。
物理服务器:网卡、路由器、机房分配
物理服务器更依赖网卡、交换机、路由器和机房分配,常见查看方式:
ip addr show ethtool eth0
Windows用:
ipconfig /all
如果服务器在机房里没有显示器,就要看路由器DHCP列表、交换机管理后台,或者机房提供的IP分配表。
| 对比项 | 云服务器 | 物理服务器 |
|---|---|---|
| 首选查看位置 | 云控制台实例详情 | 本机网卡、路由器、机房记录 |
| 公网IP形态 | 弹性公网IP、NAT出口IP | 运营商或机房分配 |
| 常用命令 | ip addr、curl ifconfig.me |
ip addr、ipconfig /all |
| 注意点 |
解绑后IP可能变化 | 网卡绑定、VLAN、路由配置 |
业内专家指出,服务器公网IP本质是运营商或云平台分配的可路由地址,私网IP仅用于内部通信,把这一点记住,很多查IP的困惑会少一半。
没有显示器怎么查服务器IP地址
路由器后台查看
如果服务器接在普通路由器或企业路由器下,登录路由器后台,常见地址是 168.1.1 或 168.0.1。
进入DHCP客户端列表,找到服务器主机名或MAC地址,就能看到分配的内网IP,再结合端口映射,判断公网访问入口。
云控制台VNC和救援模式
云服务器没有显示器,直接看控制台,实例详情里有VNC登录、远程连接、救援模式。
如果系统还能启动,用VNC进入系统,执行:
ip addr show
如果系统进不去,救援模式也能查看网卡配置,云平台通常还提供实例元数据接口:
curl http://169.254.169.254/latest/meta-data/public-ipv4
不同云平台元数据地址和字段略有差异,以控制台文档为准。
局域网扫描与IPMI/BMC
在局域网内,可以用:
arp-scan --local nmap -sn 192.168.1.0/24
Windows可以用:
arp -a
物理服务器还可能有IPMI、iDRAC、iLO、BMC管理口,管理口通常有独立IP,开机时按提示进入管理界面,就能查看服务器网卡和传感器信息。
服务器公网IP地址多少钱一个月
弹性公网IP的计费方式
公网IP不是全部免费,云厂商通常按固定带宽、按流量或按增强型95计费,部分平台对未绑定实例的弹性公网IP收取保留费。
不同厂商、地域、带宽差异较大,多数情况下,带宽越高、固定IP越多,费用越高,据工信部公开信息,公网IPv4地址属于稀缺资源,因此云厂商对弹性公网IP单独计费并不奇怪。
固定IP与带宽套餐
如果你要长期对外提供服务,固定公网IP更省心,按带宽计费适合流量稳定的业务,按流量计费适合波峰波谷明显的场景。
选之前先确认:
- 是否需要独立公网IP。
- 带宽峰值大概多少。
- 是否要备案。
- 是否跨地域访问。
- 是否要支持IPv6。
价格不要只看IP本身,还要看带宽、NAT网关、负载均衡和备案要求。
北京服务器IP地址怎么查看,地域场景要注意什么
北京机房与BGP线路
北京地域的服务器,在云控制台先选地域,比如华北2北京、华北3张家口等,进入实例详情,看公网IP和内网IP。
北京机房常用BGP多线接入,BGP线路能优化不同运营商的访问质量,查IP时,控制台显示的公网IP就是主要入口。
跨地域访问的排查思路
如果业务在北京,用户在广州或上海,访问慢不一定是IP错,先查DNS解析,再查公网IP是否被防火墙拦截,最后看跨地域延迟。
可以执行:
ping 目标公网IP traceroute 目标公网IP
Windows用:
tracert 目标公网IP
这样能判断问题在本地、中间网络还是服务器端。
常见问题Q&A:怎么看网络服务器的ip地址
怎么看网络服务器的ip地址?服务器有多个IP,哪个才是对外提供服务的?
看监听端口和路由,Linux执行 ss -tulnp,看服务绑定在哪个IP和端口,如果绑定 0.0.0,表示监听所有网卡,再结合云控制台弹性公网IP,确认对外入口。
怎么看网络服务器的ip地址?云服务器换了公网IP,域名解析要改吗?
要改,域名解析到旧公网IP后,换IP会导致访问失败,登录DNS服务商后台,把A记录或AAAA记录更新为新IP,TTL越短,生效越快。
怎么看网络服务器的ip地址?没有root权限能查看服务器IP吗?
可以看本机地址,Linux执行 hostname -I 或 ip addr,Windows执行 ipconfig,公网出口地址用 curl ifconfig.me,这些操作通常不需要root权限,但查看网卡详细配置可能需要。
查服务器IP没有万能命令,先分清内网和公网,再看是云服务器还是物理服务器,控制台、系统命令和路由器后台配合使用,基本就能定位到准确地址。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/740820.html





