查询服务器的IPv4地址,最快的办法是在服务器终端里执行ip addr命令查看网卡信息,如果是云服务器,登录服务商控制台就能直接看到公网IPv4地址。
服务器查询ipv4地址命令:Linux系统怎么操作
多数服务器的操作系统是Linux发行版,查询IPv4地址这件事,其实比很多人想的简单,不管你用的是Ubuntu、Debian还是CentOS,下面这几条命令都通用。
优先使用ip addr命令
目前主流的Linux版本都内置了iproute2工具包,执行:
ip addr show
或者简写:
ip addr
执行之后,屏幕上会列出所有网卡信息,重点看eth0、ens3、enp0s3这类物理网卡下面的inet字段,形如192.168.1.100/24的就是IPv4地址,斜杠后面的数字代表子网掩码位数,lo这块网卡是本地回环,固定是127.0.0.1,不用管它。
行业共识认为,ip命令已经取代了老的ifconfig,新部署的系统里ifconfig往往不是默认安装的,如果你的系统提示找不到这个命令,可以先执行ip addr应急,如果确实需要ifconfig,Debian/Ubuntu系安装net-tools,CentOS/RHEL系用yum install net-tools。
只查看IPv4,过滤掉IPv6
现在很多服务器的网卡上同时绑定了IPv6地址,输出结果会比较长,只看IPv4可以这样过滤:
ip -4 addr show
这条命令的输出里只有IPv4条目,适合在回显信息里快速定位,如果你用的是老版本ifconfig,想过滤IPv4可以做一层grep:
ifconfig | grep -A 1 eth0
这样会把eth0网卡的IP配置行连同下方地址一起打出来,内容干净很多。
用脚本批量提取IP
服务器多了以后,一条条看输出太费劲,运维场景里常用:
hostname -I
这条命令直接列出所有IPv4地址,空格分隔、没有多余文字,非常适合写进自动化脚本,想单独拿第一个IP,可以配合awk:
hostname -I | awk '{print $1}'
这种做法在批量巡检服务器公网IP和私网IP的时候很实用,几十台机器一条命令就能全部收回来。
不登录系统也能查的办法
如果服务器暂时登不上,但网络是通的,可以从自己电脑上用在线Ping工具输入服务器域名,返回的IP就是它在公网上的IPv4地址,这个思路在排查网络问题时很管用,因为有时候系统内看到的IP是内网的,公网映射在外面的却是另一个。
Windows服务器怎么看ipv4地址
生产环境里Windows Server的使用比例也不低,操作上比Linux更直观。
命令行方式
在PowerShell或者CMD窗口里敲:
ipconfig
回显里找”IPv4 地址”那一行,就是本机的IPv4,带后缀的以太网适配器是物理网卡,隧道适配器下面的IPv6信息可以忽略。
想拿到更干净的输出,执行:
Write-Output (Get-NetIPAddress -AddressFamily IPv4).IPAddress
这样只回显IPv4地址,多网卡服务器会列出一串,逐行对应每个网卡。
图形界面方式
Windows Server打开”网络和共享中心”,点击当前连接的网络,再点”详细信息”,就能看到IPv4地址、子网掩码、默认网关等完整信息,这套路径适合平时不太敲命令的运维朋友,注意区分两个入口:一个是”更改适配器设置”里对着网卡右键看状态,一个是从”网络和共享中心”里点连接进去看详情,前者能看到简版IP,后者能看到完整的DNS和网关配置。
云服务器怎么看ipv4地址:控制台里的门道
买过云服务器的人都遇到过类似困惑:实例详情页里写着一个公网IP,服务器内部ifconfig看到的却是另一个地址,这不是系统出问题,而是云平台的网络架构特点。
控制台查询公网IPv4
简米云、酷番云、华为云这几家主流平台的路径大同小异:登录控制台,进入云服务器实例列表,点进目标实例的详情页,基本信息和网络配置区块里会明确标注公网IPv4地址和私网IPv4地址,这个公网IP才是别人从互联网访问你的服务器时使用的地址。
内网IPv4地址去哪看
云服务器实例内部执行ip addr看到的通常是内网IPv4地址,网段一般是10.x.x.x、172.16.x.x或192.168.x.x,如果你在服务器里部署基于内网通信的服务(比如数据库集群、内部API),要用的就是这串内网地址,公网地址反而不适合用来做内网互通。
弹性公网IP和普通公网IP
部分云厂商区分”固定公网IP”和”弹性公网IP”,固定公网IP跟着实例走,释放实例就没了;弹性公网IP是一个独立的公网IPv4资源,可以解绑再绑定到别的实例上,团队做资源迁移的时候,弹性IP显然更灵活,代价是单独计费。
不同地域的IP差异
服务器的地域决定了公网IP归属地,国内买的服务器,公网IPv4地址默认属于中国大陆的IP资源池;选择中国香港、新加坡、美国等地域时,IP归属地就是当地的,做跨境电商或者面向海外用户的服务,选地域时会把IP归属地也纳入考量,因为某些地区的IP段在目标市场的访问速度和合规性上表现不同。
查到的IP不一致?公网IP和私网IP的底层逻辑
服务器上查到的IPv4地址,未必等于别人访问你时用的地址,这中间隔着一层NAT,搞清楚这点,很多排查工作能少走弯路。
私网IPv4的典型特征
私网地址有三个固定段:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,凡是落在这些范围内的IPv4地址,都是私网地址,仅在内网有效,互联网上的设备无法直接访问它。
公网IPv4才是对外名片
公网IPv4地址是互联网上全局唯一的,云服务器控制台展示的公网IP,就是做了NAT映射后的外部地址,如果你在香港或海外地域买了服务器,控制台上的公网IP和你本机看到的私网IP不一致,这是完全正常的架构设计。
机房物理服务器的情况
自建机房或托管物理服务器,如果机柜分配的是公网IP段,那服务器网卡上配置的IPv4本身就是公网的,系统内查询结果就是对外地址,这种场景常见于企业级托管机房,配IP时需要网工手动规划,和云服务器那种自动分配内网地址的模式不太一样。
把控制台的信息和系统内的结果对照着看,基本一分钟以内就能定位服务器的IPv4地址,记住一条原则:对外访问用公网IP,内部通信用私网IP,两者不冲突也不会混淆。
关于服务器ipv4地址怎么查的三个高频问题
服务器ip地址在哪看最准确?
如果是云服务器,控制台详情页的IP信息最权威;如果是物理服务器或虚拟机,以系统内ip addr或ipconfig的输出为准,两者结合判断,基本不会出偏差。
公网ip和私网ip有什么区别?
公网IPv4全球唯一,可直接被互联网访问;私网IPv4仅在局域网或云内网有效,无法被外部直接访问,云服务器对外提供服务依赖公网IP,内部组件之间通信依赖私网IP。
重启后IP变了是怎么回事?
普通公网IP在实例停机释放后可能发生变化,弹性公网IP则不会,若服务器重启后发现公网IP和之前不同,大概率是使用了非弹性公网IP,控制台的IP信息里会有明确标识。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/684487.html





