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

如何快速准确查虚拟机IP地址?,虚拟机IP查询命令有哪些

导读快速准确查虚拟机IP地址,优先在虚拟机内部执行系统命令;如果拿不到,再去宿主机虚拟网络、DHCP租约或云控制台核对, 多数情况下,Linux 用 ip addr,Windows 用 ipconfig /all,云主机则先看控制台绑定的私网IP和公网IP,虚拟机IP地址怎么查看?先分清四种常见IP很多人查不到虚拟……

快速准确查虚拟机IP地址,优先在虚拟机内部执行系统命令;如果拿不到,再去宿主机虚拟网络、DHCP租约或云控制台核对。 多数情况下,Linux 用 ip addr,Windows 用 ipconfig /all,云主机则先看控制台绑定的私网IP和公网IP。

虚拟机IP地址怎么查看?先分清四种常见IP

很多人查不到虚拟机IP,不是命令不会用,而是把几种地址混在一起了,先分清楚,后面会快很多。

  • 私网IP:虚拟机在 NAT、Host-only、内网交换机里拿到的地址,常见 168.x.x、x.x.x、16.x.x 到 31.x.x。
  • 公网IP:云服务器绑定的弹性公网IP或NAT网关出口IP,操作系统里不一定直接显示。
  • 回环IP:0.0.1,只代表本机,不能拿来让别的机器访问。
  • 宿主机IP:VMware 的 vmnet8、VirtualBox 的 Host-only 网卡、Hyper-V 虚拟交换机地址,常用来判断虚拟机和宿主机是否在同一网段。

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

差别主要在命令和网卡命名,思路一样:先看网卡有没有启用,再看有没有拿到IPv4地址。

Linux:ip addr 最直接

登录虚拟机后,按顺序执行:

  • ip addr show 或 ip a:查看所有网卡,找 inet 后面的地址。
  • ip -4 addr show:只看IPv4,输出更干净。
  • hostname -I:快速列出非回环IP,适合脚本。
  • nmcli device show:NetworkManager 环境下看连接详情。
  • ifconfig:老系统可用,新系统可能没预装。

如果看到 inet 192.168.56.101/24,说明虚拟机拿到了私网IP,如果只有 inet 127.0.0.1/8,说明业务网卡没拿到地址。

Windows:ipconfig /all 看全

在虚拟机里打开 CMD 或 PowerShell:

  • ipconfig:快速看IPv4地址、子网掩码、默认网关。
  • ipconfig /all:看网卡描述、DHCP是否启用、DNS、MAC地址。
  • Get-NetIPAddress -AddressFamily IPv4:PowerShell 方式,适合筛选。
  • ncpa.cpl:打开网络连接窗口,图形界面查看适配器状态。

Windows 显示 254.x.x,这是自动专用IP,通常代表 DHCP 没拿到地址,此时别急着改静态IP,先查虚拟网络 DHCP 和网卡模式。

图形界面:适合不熟命令的人

  • Windows:设置 > 网络和 Internet > 查看网络属性。
  • Linux 桌面:网络设置 > 有线/无线 > 详情。
  • VMware 客户机:安装 VMware Tools 后,部分桌面环境会显示网络图标。

本地虚拟机没有IP怎么办?按这个顺序排查

如何快速准确查虚拟机IP地址?,虚拟机IP查询命令有哪些

本地虚拟机IP丢失,常见原因不是系统坏了,而是虚拟网络配置没对上,按下面顺序查,比反复重启有效。

  • 看网卡是否启用:Linux 执行 ip link,状态是 UP 才正常;Windows 看适配器是否被禁用。
  • 看网络模式:VMware 和 VirtualBox 常见 NAT、桥接、Host-only,NAT 由虚拟化软件分配地址;桥接通常从物理路由器拿地址;Host-only 只和宿主机通信。
  • 看DHCP服务:VMware 在“编辑 > 虚拟网络编辑器”里看 NAT 设置和 DHCP 设置;VirtualBox 在“管理 > 主机网络管理器”里看 DHCP。
  • 看虚拟机工具:VMware Tools、VirtualBox Guest Additions 会影响网卡驱动和宿主机侧信息获取。
  • 重启网络服务:Linux 可试 systemctl restart NetworkManager、netplan apply;Windows 可试 ipconfig /release 后 ipconfig /renew。
  • 检查MAC地址过滤:桥接模式下,部分企业交换机开启端口安全,陌生MAC可能拿不到IP。

业内专家指出,排查网络问题应先确认链路层和DHCP,再查IP层和路由,顺序反了容易浪费时间。

VMware虚拟机IP地址怎么查?宿主机与客户机两条路径

VMware 是本地虚拟机里最常见的一类,查IP有两条路:进客户机查,或者在宿主机侧查。

客户机内部:最快拿到IPv4

  • Linux:ip addr show,找 ens33、ens160、eth0 等网卡。
  • Windows:ipconfig /all,找“IPv4 地址”。
  • 如果装了 VMware Tools,桌面右下角网络图标可能直接显示地址。

宿主机侧:不登录也能看租约和ARP

在 VMware Workstation 中,打开“编辑 > 虚拟网络编辑器”,选择 NAT 或 Host-only 网络,查看子网IP、DHCP起止地址,更直接的方式:

  • Windows 宿主机查看租约文件:C:\ProgramData\VMware\vmnetdhcp.leases。
  • Linux 宿主机查看 DHCP 租约目录,常见于 /etc/vmware/ 或 /var/lib/vmware/ 相关路径。
  • 使用 arp -a 查看同一网段邻居。
  • PowerShell 可筛选 VMware MAC 前缀:Get-NetNeighbor -AddressFamily IPv4,再匹配 00-0C-29、00-50-56、00-05-69 等前缀。

NAT 模式下,宿主机通常不能直接 ping 到客户机,需要配置端口转发,桥接模式下,虚拟机和宿主机像同一局域网里的两台机器,互访更直接,Host-only 模式下,虚拟机只能和宿主机及同一 Host-only 网络里的虚拟机通信。

VirtualBox和Hyper-V怎么查?

  • VirtualBox:客户机内同样用

    如何快速准确查虚拟机IP地址?,虚拟机IP查询命令有哪些

    ipconfig 或 ip a;宿主机可用 VBoxManage list dhcpleases 查看租约,但需要对应版本支持。

  • Hyper-V:在 Windows 宿主机执行 Get-VMNetworkAdapter -VMName "虚拟机名",可看交换机、MAC和IP。
  • KVM/libvirt:在宿主机执行 virsh domifaddr "虚拟机名",或 virsh net-dhcp-leases default 查看租约。
  • Docker 容器不是完整虚拟机,但查IP可用 docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名。

行业共识认为,NAT 适合个人开发快速联网,桥接适合需要被局域网其他设备访问的虚拟机,选错模式,后面查IP和连通性都会变复杂。

云服务器虚拟机IP地址在哪里看?控制台与命令行双验证

云服务器本质也是虚拟机,但IP管理多了一层平台绑定,只看系统命令,容易漏掉公网IP和弹性IP。

简米云、酷番云、AWS控制台路径

  • 简米云 ECS:控制台 > 实例 > 实例详情 > 网络信息,看私网IP、公网IP、弹性公网IP。
  • 酷番云 CVM:控制台 > 实例 > 详情 > 网络,看内网IP、公网IP。
  • AWS EC2:实例 > 网络,看 Private IPv4、Public IPv4、Elastic IP。
  • 华为云、百度智能云等也类似,实例详情里通常有“内网地址”“公网地址”。

元数据接口与命令行

在云主机内部,可以用元数据接口拿平台侧信息:

  • AWS:curl http://169.254.169.254/latest/meta-data/local-ipv4
  • 简米云:curl http://100.100.100.200/latest/meta-data/private-ipv4
  • 酷番云:curl http://metadata.tencentyun.com/latest/meta-data/local-ipv4
  • 通用命令:ip addr、ip route get 1.1.1.1

据工信部数据,近年来我国IPv6规模部署持续推进,双栈环境越来越常见,云主机可能同时有IPv4和IPv6地址,查IP时要看清协议族。

公网IP和私网IP别搞混

  • 私网IP用于云内网通信、负载均衡后端、数据库连接。
  • 公网IP或EIP用于外部访问,可能通过NAT映射,操作系统里只看到私网IP。
  • 安全组和防火墙控制端口,不负责分配IP,但会影响你能否连上。

查虚拟机IP地址需要付费工具吗?免费命令足够应付多数情况

个人开发、测试环境、几台到几十台虚拟机,免费命令和平台自带工具基本够用,企业资产规模很大时,才会考虑专业IPAM、扫描器和监控平台。

  • 免费方案:ip addr、ipconfig、virsh domifaddr、VBoxManage、云控制台、ARP表。
  • 批量方案:Ansible 执行 setup 模块并过滤 ansible_all_ipv4_addresses

    如何快速准确查虚拟机IP地址?,虚拟机IP查询命令有哪些

    ;PowerShell 远程执行 Invoke-Command 批量查 Get-NetIPAddress。

  • 扫描方案:nmap -sn 192.168.1.0/24、arp-scan --localnet、fping -a -g 192.168.1.0/24,这些命令只能用于自己有权管理的网络。
  • 付费工具:专业IPAM、CMDB、监控平台能自动发现和记录地址,但价格因节点数、功能、部署方式差异很大,小团队没必要一上来就买。

北京机房这类场景:优先用宿主机管理接口

如果虚拟机跑在北京机房或企业内网,登录客户机不方便,优先在宿主机执行 virsh domifaddr、Get-VMNetworkAdapter,或者查 DHCP 租约,这样不用逐台登录,速度快,也更容易和资产表对上。

快速准确查虚拟机IP地址命令速查表

环境 最快命令或路径 适用场景
Linux 虚拟机 ip -4 addr show 常规查私网IP
Windows 虚拟机 ipconfig /all 查IPv4、DHCP、MAC
VMware 虚拟网络编辑器、arp -a 宿主机侧查NAT/Host-only
VirtualBox 客户机命令、VBoxManage 本地开发测试
Hyper-V Get-VMNetworkAdapter -VMName "名称" Windows宿主机
KVM/libvirt virsh domifaddr "名称" Linux宿主机
Docker docker inspect 容器网络
云服务器 控制台、元数据接口 公网IP、私网IP、EIP

关于快速准确查虚拟机IP地址的常见问答

虚拟机IP地址怎么查看,为什么ip addr和ipconfig结果不同?

因为命令对应不同系统,Linux 用 ip addr,Windows 用 ipconfig,如果同一台虚拟机双系统,看到的网卡名和地址也会不同,以当前运行系统里的网卡状态为准,再看虚拟化平台分配模式。

虚拟机没有IP地址怎么排查?

先看网卡是否启用,再看网络模式是NAT、桥接还是Host-only,然后检查DHCP服务、虚拟网络编辑器、虚拟机工具和MAC过滤,Linux 可执行 ip link、journalctl -u NetworkManager;Windows 可执行 ipconfig /all 看是否出现 254 地址。

云服务器虚拟机IP地址在哪里看更准确?

控制台看平台绑定的私网IP、公网IP和EIP,命令行看操作系统实际识别到的地址,两者不一致时,以控制台绑定关系和路由配置为准,控制台显示的是云平台侧绑定的地址,命令行显示的是操作系统识别到的地址。

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