服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-11-08 简米科技 4,067 字 10 分钟阅读

服务器虚拟IP地址怎么查,命令行查询虚拟IP地址工具有哪些操作步骤

导读查服务器虚拟IP,优先用系统自带命令行:Linux执行ip addr或ifconfig,Windows执行ipconfig /all,再结合arp -a、虚拟化平台和云控制台确认, 多数情况下,VIP不是“看不见”,而是它可能绑在网卡secondary地址、Keepalived、负载均衡或容器命名空间里,服务器……

查服务器虚拟IP,优先用系统自带命令行:Linux执行ip addr或ifconfig,Windows执行ipconfig /all,再结合arp -a、虚拟化平台和云控制台确认。 多数情况下,VIP不是“看不见”,而是它可能绑在网卡secondary地址、Keepalived、负载均衡或容器命名空间里。

服务器虚拟IP地址怎么查?先判断VIP到底在哪

虚拟IP地址(VIP)是一个逻辑地址,不一定直接长在服务器物理网卡上,常见位置有四种:

  • 服务器网卡上绑定的secondary地址,常见于Keepalived、VRRP高可用场景。
  • 负载均衡器或云厂商SLB/CLB的内网地址,后端ECS或CVM只看到真实私网IP。
  • 虚拟化平台给虚拟机分配的地址,例如VMware、KVM、Hyper-V。
  • 容器或Kubernetes Service的ClusterIP,登录宿主机也未必能直接看到。

业内专家指出,排查VIP的第一步不是敲命令,而是先确认“这个VIP应该由谁承载”,如果VIP在负载均衡上,登录后端服务器执行ip addr当然查不到,权限也很关键,普通用户看不到全部网卡信息,建议用sudo或管理员终端。

Linux服务器虚拟IP地址查询命令有哪些

Linux下查VIP,常用命令和具体操作步骤如下:

  1. 登录服务器,执行ip addr show。
    • 重点看inet后面的IPv4地址。
    • 如果地址带secondary标记,通常是VIP。
    • 只看IPv4可执行ip -4 addr show。
  2. 老系统可用ifconfig -a。
    • 输出中inet addr或inet后面的地址就是网卡地址。
    • 注意lo回环地址不是VIP。
  3. 查邻居和ARP表,执行ip neigh show或arp -a。
    • 如果VIP在同一网段,ARP表里能看到IP和MAC对应关系。
    • 这适合判断VIP是否被网关或其他主机占用。
  4. 查服务监听地址,执行ss -tuln或netstat -tuln。
    • 如果服务监听0.0.0,不代表VIP一定在本机。
    • 如果监听具体VIP,说明本机应用绑定了该地址。
  5. 查Keepalived场景,执行ip addr show dev eth0。
    • 看是否有secondary地址。
    • 再执行systemctl status keepalived和journalctl -u keepalived看主备切换日志。
  6. 查虚拟化和容器场景。
    • KVM可执行virsh net-list --all、virsh domifaddr 虚拟机名。
    • Docker可执行docker network inspect 网络名。
    • Kubernetes可执行kubectl get svc -o wide、kubectl describe svc 服务名。

Windows服务器虚拟IP地址怎么查?命令行与图形界面都能用

Windows服务器查VIP,推荐管理员身份打开PowerShell:

  1. 执行ipconfig /all。
    • 看“IPv4 地址”“子网掩码”“默认网关”。
    • 多IP场景会列出多个IPv4地址。
  2. 执行Get-NetIPAddress -AddressFamily IPv4。
    • 输出包含接口别名、IP地址、前缀长度。
    • 可加| Format-Table让结果更清晰。
  3. 执行Get-NetIPConfiguration。

    看网卡、IP、网关、DNS对应关系。

  4. 执行arp -a。

    查同一网段IP和MAC映射。

  5. 执行route print。

    看路由表,判断VIP是否走本地网卡。

  6. 图形界面路径:控制面板→网络和共享中心→更改适配器设置→右键网卡→属性→Internet协议版本4→高级→IP地址列表。

    这里能看到手动添加的多个IP,包括VIP。

对比项 Linux Windows 云平台
查看网卡IP ip addr show ipconfig /all 控制台网络信息
查ARP ip neigh show arp -a 安全组/子网信息
查服务监听 ss -tuln netstat -ano 负载均衡监听
查虚拟化 virsh Hyper-V管理器 云服务器ENI
适用场景 物理机/虚拟机/容器 物理机/虚拟机 云上SLB/CLB

云服务器虚拟IP地址查询命令有哪些?控制台和CLI两条路

云上查VIP,先看控制台,再用CLI批量核对,控制台路径通常是:云服务器实例详情→网络信息→私网IP、弹性公网IP、网卡信息;负载均衡控制台→监听器→后端服务器,简米云看ECS和SLB,酷番云看CVM和CLB,AWS看EC2和Network Interfaces。

命令行工具示例:

  • 简米云CLI:aliyun ecs DescribeNetworkInterfaces --RegionId cn-beijing
  • 酷番云CLI:tccli cvm DescribeInstances --Region ap-beijing
  • AWS CLI:aws ec2 describe-network-interfaces --region cn-north-1

这些OpenAPI通常不额外收查询费,但有调用配额,行业共识认为,云上VIP多数由托管负载均衡承载,直接登录ECS或CVM只能看到网卡绑定的私网IP,看不到SLB内网VIP,这时要在负载均衡控制台看监听地址,或查后端服务器组。

内网服务器虚拟IP地址怎么查?ARP、VRRP和LVS场景

内网VIP常见于Keepalived+VRRP、LVS、HAProxy,操作顺序如下:

  1. 在VIP同网段机器执行arping -I eth0 VIP地址。
    • 看是否有ARP响应。
    • 也可执行arp -a | grep VIP地址。
  2. 在候选主机执行ip addr show。
    • 找secondary地址。
    • 用ip addr show dev eth0缩小范围。
  3. 查Keepalived配置:cat /etc/keepalived/keepalived.conf。
    • 看virtual_ipaddress字段。
    • 执行systemctl status keepalived确认状态。
  4. 抓VRRP包:tcpdump -i eth0 vrrp。

    适合确认主备角色和VRRP通告。

  5. LVS场景执行ipvsadm -Ln。

    看虚拟服务地址和真实服务器。

  6. 如果服务器上查不到,去核心交换机查ARP表。
    • 华为设备常用display arp | include VIP地址。
    • 思科设备常用show arp | include VIP地址。
    • 这一步需要网络管理员权限。

北京服务器虚拟IP地址怎么查?地域差异与排查顺序

北京服务器分两种:北京本地机房和北京地域云服务器,云上排查时,控制台地域要选华北2(北京),CLI要带--RegionId cn-beijing或--region ap-beijing,本地机房则要先确认VLAN、网段和防火墙策略,据工信部数据,近年来企业混合云部署比例提升,VIP可能跨本地IDC和云上VPC,排查顺序建议是:先确认VIP归属边界,再查云控制台,最后登录服务器用ip addr或ipconfig /all验证,不要一上来就在单台服务器上反复敲命令,方向错了命令再熟也没用。

服务器虚拟IP地址查询要花钱吗?免费工具与收费边界

多数基础查询不花钱,系统命令ip addr、ifconfig、ipconfig /all、arp -a都免费,云厂商OpenAPI查询接口通常也不单独收费,但资源本身按实例、带宽、负载均衡计费,收费点主要在商业网管软件、跨账号监控SaaS、历史审计平台,价格差异取决于账号规模、数据保留时长和是否需要自动化巡检,对普通运维来说,先用免费命令行定位,再决定是否上商业工具,性价比更高。

查询方式 费用情况 适用场景
Linux/Windows系统命令 免费 单机、内网、快速排查
云厂商控制台 免费 查看SLB/CLB、ENI、私网IP
云厂商OpenAPI 通常免费但有配额 批量巡检、自动化脚本
商业监控平台 按规模收费 多账号、长期审计、告警

Q&A:服务器虚拟IP地址怎么查的常见疑问

服务器虚拟IP地址怎么查不到,是不是命令不对?

先别怀疑命令,VIP可能不在本机,而在负载均衡、另一台主节点或容器命名空间,用ip addr show全量看,用arp -a或ip neigh show查邻居,再去云控制台看SLB/CLB,命令本身很少出错,权限和归属边界更常见。

Linux和Windows查虚拟IP地址命令有什么区别?

Linux以ip addr show为主,重点看secondary地址;Windows以ipconfig /all和Get-NetIPAddress为主,重点看高级IP列表,ARP表两边都有,Linux用ip neigh show,Windows用arp -a,云上则都要回到控制台或OpenAPI核对托管VIP。

云服务器虚拟IP地址查询需要登录服务器吗?

不一定,云上VIP常由SLB/CLB承载,控制台和OpenAPI更直接,登录服务器只能看到网卡绑定的私网IP,看不到托管负载均衡的内网VIP,查云服务器VIP时,控制台、CLI和服务器命令三者结合,结论才完整。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱