网站服务器的IPv4地址获取,最直接的方法就是登录服务器执行ip addr或ipconfig命令,或者在云服务商控制台查看公网IP字段。 不同部署环境路径略有差异,但底层逻辑都一样:先分清你要查的是公网IPv4还是内网IPv4,再选对查询入口。
先分清你要查的是公网IPv4还是内网IPv4
很多新手一上来就问“网站服务器ip地址怎么查看”,结果查出来一个x.x.x或168.x.x,拿去给域名解析,怎么都不生效,问题就出在没分清IP类型。
公网IPv4:由运营商分配,全球唯一,能直接通过互联网访问,做网站域名解析、SSH远程连接、API对外服务,用的都是公网IP。
内网IPv4:只在局域网或VPC内部使用,0.0.0/8、16.0.0/12、168.0.0/16都属于内网地址段,内网IP不能直接被外网访问。
判断方法很简单:
- 如果IP以、
16.到31.、168.开头,基本是内网IPv4。 - 如果云服务器控制台同时显示“公网IP”和“私有IP”,前者是公网IPv4,后者是内网IPv4。
- 如果服务器上查到多个IP,其中一个是内网地址,另一个可能是公网地址,也可能只是虚拟网卡地址。
云服务器公网ip怎么查?控制台路径最省事
国内用户买的大多数是云服务器,最常见的问题就是“云服务器公网ip怎么查”,其实不用登录服务器,直接在云厂商控制台里看最直观,下面按主流平台拆解。
简米云服务器ip地址在哪里看
登录简米云控制台后,按这个路径操作:
- 进入“云服务器ECS”产品页。
- 左侧菜单点击“实例”。
- 在实例列表页,找到目标服务器。
- 列表右侧或详情页里,直接看“公网IP”和“私有IP”两列。
- 如果公网IP显示为空,说明这台实例没有绑定弹性公网IP,需要单独购买并绑定。
简米云的公网IP默认是“弹性公网IP”,解绑再绑定会变,如果不做固定IP,重启服务器也可能导致公网IP变化,这点做网站时要注意。
酷番云服务器公网ip怎么获取
酷番云的路径和简米云类似:
- 登录酷番云控制台,进入“云服务器CVM”。
- 点击左侧“实例列表”。
- 在实例卡片或列表里,找到“主IPv4地址”和“公网IP”。
- 如果公网IP一栏显示“无”,需要到“弹性公网IP”菜单里申请一个,然后绑定到实例。
酷番云轻量应用服务器更简单,首页卡片直接显示公网IP,不需要额外绑定。
华为云、百度云等平台
华为云在“弹性云服务器ECS”实例列表里查看“弹性公网IP”,百度智能云在“云服务器BCC”实例详情页查看“公网IP”,各平台叫法略有不同,但都在实例详情或列表的IP字段里,找带“公网”字样的就对了。
Windows服务器ip地址怎么看?两条命令解决
如果你用的是Windows Server,远程桌面进去后,最常用的就是两条命令。
ipconfig命令
打开命令提示符(Win+R输入cmd),执行:
ipconfig
输出结果里找到“以太网适配器”或“以太网”,下面的“IPv4 地址”就是内网IP,如果服务器直连公网,这个地址也可能直接就是公网IP,但云服务器多数情况下这里显示的是内网IP。
想看更详细的信息,用:
ipconfig /all
里面会同时显示“IPv4 地址”“默认网关”“DNS服务器”,排查网络问题时很有用。
PowerShell命令
在PowerShell里执行:
Get-NetIPAddress -AddressFamily IPv4
这条命令会列出所有IPv4地址,包含接口别名和IP地址,比ipconfig更结构化,如果只想看活动网卡的IP,可以加过滤:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -notlike "127." -and $_.IPAddress -notlike "169."}
这样能过滤掉回环地址和自动配置地址,结果更干净。
Linux查看服务器ip地址命令,不同发行版通用
Linux服务器是网站部署的主力,下面几条命令在CentOS、Ubuntu、Debian等主流发行版里都能用。
ip addr命令
这是目前最推荐的方式,几乎所有现代Linux发行版都自带iproute2工具包,执行:
ip addr
或者简写:
ip a
输出结果里,找到eth0、ens33、enp0s3等网卡名,下面的inet后面就是内网IPv4,inet6后面是IPv6地址,如果有多张网卡,每个网卡都会单独列一段。
只看IPv4可以这样:
ip -4 addr
ifconfig命令
老牌命令,部分新系统默认不安装,需要手动装net-tools,执行:
ifconfig
找到eth0或ens33段落,inet addr:或inet后面就是IPv4地址,如果提示命令不存在,CentOS用yum install net-tools -y,Ubuntu用apt install net-tools -y安装。
curl外网接口获取公网IPv4
上面两条命令查到的大多是内网IP,想直接获取服务器的公网IPv4,可以用外部查询接口:
curl ifconfig.me
或者:
curl cip.cc
cip.cc会返回IP、运营商、归属地信息,适合快速核对,也可以用:
curl ip.sb
curl icanhazip.com
这些接口返回纯文本IP,脚本里调用很方便,行业共识认为,使用第三方查询接口时,尽量选HTTPS加密的接口,避免明文传输被篡改。
宝塔面板怎么看服务器ip地址
用宝塔面板管理服务器的用户不少,查IP这个需求很常见。
登录宝塔面板,首页左上角或“首页”卡片里直接显示服务器IP,公网和内网IP会分开标注。
在宝塔面板的“终端”里执行ip addr或curl ifconfig.me,和Linux命令行方法一样。
宝塔面板“设置”菜单里,有一个“服务器IP”字段,可以手动指定对外IP,如果发现面板显示的IP和实际公网IP不一致,检查一下这里是否配置错误。
国外服务器ip地址怎么查?注意线路和查询接口
国外服务器、VPS或独立服务器,查IP的方法本质上没有区别,但有几个场景需要特别注意。
控制台路径差异:国外主机商如Vultr、DigitalOcean、Linode、AWS Lightsail,通常在实例详情页直接显示“Public IP”或“IPv4”,Vultr的“Server Information”里直接能看到,DigitalOcean在Droplet详情页顶部显示,AWS Lightsail在实例卡片里显示“Public IP”。
命令行一致:SSH登录后,照样用ip addr查内网IP,用curl ifconfig.me查公网IP,国外服务器多数直接绑定公网IP到网卡上,所以ip addr查到的可能直接就是公网IP,不像国内云服务器普遍用NAT映射。
查询接口延迟:国外服务器访问ifconfig.me通常速度可以,但偶尔会慢,可以换curl ip.sb或curl icanhazip.com,如果服务器在特定区域,比如香港、日本,访问国内接口可能不稳,多准备几个备用接口。
获取IPv4地址后还要做什么
查到IP只是第一步,网站部署还要注意这些:
- 绑定域名:到DNS服务商那里,把A记录指向公网IPv4地址。
- 配置安全组:云服务器默认安全组可能没开放80、443端口,需要手动放行。
- 固定IP:如果公网IP是动态的或弹性IP,建议购买固定公网IP,避免重启后IP变化影响网站访问。
- IPv6兼容:现在部分用户通过IPv6访问,有条件的话给服务器也配置一个IPv6地址。
Q&A
网站服务器ip4地址获取不到公网IP怎么办
如果服务器上只能查到内网IPv4,说明这台服务器没有直接绑定公网IP,云服务器需要到控制台申请弹性公网IP并绑定实例;物理服务器如果在内网环境,需要联系机房或网络管理员做端口映射,部分NAT VPS的共享公网IP无法直接获取,只能通过面板或主机商提供的API查询。
宝塔面板怎么看服务器ip地址公网和内网
宝塔面板首页会同时显示公网IP和内网IP,公网IP位于顶部显眼位置,内网IP在系统信息里,如果只显示内网IP,说明服务器没有公网IP或面板没有正确识别,可以到“设置”里手动填写公网IP。
Linux查看服务器ip地址命令哪个最准
ip addr查的是网卡实际绑定的IP地址,对于内网IP最准确;curl ifconfig.me查的是出口公网IP,对于有NAT映射的云服务器最准确,两个命令配合使用,可以同时拿到内网IPv4和公网IPv4。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/661539.html





