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

虚拟机地址怎么查?IP和MAC地址的区别是什么?

导读查虚拟机地址,核心就两件事:IP地址看三层网络配置,MAC地址看二层网卡身份;Linux用 ip addr 或 ifconfig,Windows用 ipconfig /all,云平台则在实例详情页直接看, 虚拟机地址查询本身不复杂,难在环境不同、命令不同,很多人还把IP和MAC混成一件事,下面按本地虚拟机、命令……

查虚拟机地址,核心就两件事:IP地址看三层网络配置,MAC地址看二层网卡身份;Linux用 ip addr 或 ifconfig,Windows用 ipconfig /all,云平台则在实例详情页直接看。 虚拟机地址查询本身不复杂,难在环境不同、命令不同,很多人还把IP和MAC混成一件事,下面按本地虚拟机、命令行、云平台三条线拆开讲,顺带把区别和常见坑说透。

虚拟机IP地址怎么查看?先分清你在哪种环境

本地桌面虚拟机:VMware与VirtualBox的图形界面路径

如果你用的是VMware Workstation或VirtualBox,图形界面通常最快。

  • VMware:选中虚拟机,点“编辑虚拟机设置”->“网络适配器”->“高级”,能看到MAC地址;IP要进系统查。
  • VirtualBox:选中虚拟机,点“设置”->“网络”->“高级”,展开后能看到MAC地址;IP仍要进系统。
  • 如果虚拟机是NAT模式,宿主机不能直接ping到虚拟机IP,需要端口转发或改成桥接模式。
  • 桥接模式下,虚拟机会从路由器拿IP,和宿主机同网段,这时查IP最直观。

Linux虚拟机查看IP地址命令有哪些?

在Linux虚拟机里,打开终端,按顺序试下面几条命令。

  • ip addr show:最推荐,看inet后面就是IPv4地址,link/ether后面是MAC地址。
  • ifconfig -a:老系统常用,可能需要安装net-tools,看inet addr和ether。
  • hostname -I:只列IP,不显示MAC,适合脚本。
  • nmcli device show:NetworkManager环境,看IP4.ADDRESS和GENERAL.HWADDR。
  • ip route:看默认网关和出口网卡,结合ip addr判断哪个IP可用。

比如输出里2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>,下面inet 192.168.1.20/24,link/ether 00:0c:29:xx:xx:xx,IP和MAC一次看全。

Windows虚拟机查IP和MAC地址操作步骤

Windows虚拟机更简单。

  • 按Win + R,输入cmd,回车。
  • 执行ipconfig /all,看“IPv4 地址”和“物理地址”,物理地址就是MAC。
  • 想快速只看MAC,执行getmac /v。
  • 图形界面:设置->网络和Internet->以太网->硬件属性,或者控制面板->网络和共享中心->更改适配器设置->右键属性。
  • 虚拟机地址怎么查?IP和MAC地址的区别是什么?

  • 如果有多块网卡,注意别把宿主机虚拟网卡当成虚拟机网卡,看描述里是否带VMware、VirtualBox、Hyper-V。

云服务器上的虚拟机:控制台与元数据查询路径

云上的虚拟机一般叫实例,查IP最快是控制台。

  • 简米云:ECS控制台->实例->实例详情->网络信息,能看到私网IP、公网IP、弹性网卡。
  • 酷番云:CVM控制台->实例列表->点实例ID->网络信息。
  • AWS:EC2控制台->Instances->选中实例->Networking,看Private IPv4和Public IPv4。
  • 云内Linux用元数据服务:AWS是curl http://169.254.169.254/latest/meta-data/local-ipv4;简米云是curl http://100.100.100.200/latest/meta-data/private-ipv4,不同云厂商地址不同,以官方文档为准。
  • 注意:公网IP不一定直接绑在网卡上,NAT网关、负载均衡后面的虚拟机,系统里ip addr看不到公网IP。

IP和MAC地址的区别是什么?从寻址层级到实际应用

工作层级不同:IP在第三层,MAC在第二层

IP地址工作在OSI第三层,网络层,它负责跨网络寻址,MAC地址工作在第二层,数据链路层,它负责同一局域网内的帧交付。

  • 数据包从你的电脑到百度服务器,源IP和目的IP通常不变。
  • 但每经过一个路由器,源MAC和目的MAC会变,路由器会重写二层帧头。
  • 所以抓包时看到的目的MAC是下一跳的MAC,不是最终服务器的MAC。

分配方式和可变性不同:IP可动态可静态,MAC通常固化

  • IP地址可以由DHCP动态分配,也可以手动设置静态IP,换网络、重启路由器,IP可能变。
  • MAC地址由网卡厂商烧录,理论上全球唯一,前3字节是OUI,标识厂商,据IEEE 802标准,MAC地址长度48位。
  • 虚拟机的MAC可以修改,VMware、VirtualBox、Hyper-V都允许手动指定MAC,克隆虚拟机时容易重复,导致网络冲突。
  • 业内专家指出,虚拟机克隆后修改MAC和IP是基本运维习惯,否则同网段内会出现地址冲突。

寻址范围不同:IP可跨网络,MAC只在本地链路

  • IP地址有网络号和主机号,经过路由器时,根据目的IP查路由表。
  • MAC地址没有网络概念,交换机只看MAC,在同一广播域内转发。
  • 跨网段通信时,主机发现目的IP不在本地网段,就把包发给网关,此时目的MAC是网关的MAC,目的IP还是最终目标的IP。
  • 虚拟机地址怎么查?IP和MAC地址的区别是什么?

  • 行业共识认为,IP解决“去哪个网络找谁”,MAC解决“这个网络里具体哪块网卡收”。

表格对比:IP与MAC地址核心差异

对比项 IP地址 MAC地址
工作层级 第三层,网络层 第二层,数据链路层
长度 IPv4为32位,IPv6为128位 通常48位
分配方式 DHCP动态或手动静态 厂商烧录,可软件修改
可变性 换网络可能变 通常不变,克隆可能冲突
寻址范围 可跨网络,经路由器转发 仅本地链路,交换机转发
查看命令 ip addr、ipconfig ip link、getmac
典型用途 互联网通信、路由 局域网帧交付、访问控制

虚拟机MAC地址怎么查?本地、命令行与云平台三种场景

Linux虚拟机查看MAC地址:ip link与ifconfig

  • ip link show:看link/ether后面,比如link/ether 00:0c:29:1a:2b:3c。
  • ip addr show:同时看IP和MAC。
  • cat /sys/class/net/ens33/address:直接读文件,适合脚本。
  • ifconfig -a:看ether字段。
  • 注意网卡名可能是ens33、eth0、enp0s3,先ip link确认名称。

Windows虚拟机MAC地址怎么查?getmac和ipconfig

  • getmac /v:列出所有网卡MAC和连接名,适合快速复制。
  • ipconfig /all:看“物理地址”。
  • wmic nic where netenabled=true get name,macaddress:老版本可用。
  • PowerShell:Get-NetAdapter | Select-Object Name,MacAddress,Status。
  • 如果网卡被禁用,getmac可能不显示,先启用网卡。

云平台查看虚拟机MAC地址收费吗?

多数云厂商在控制台展示弹性网卡MAC地址不额外收费,只有跨地域流量、公网带宽、高级监控等可能计费。

  • 简米云、酷番云、AWS的实例详情页都能看到网卡MAC,控制台查询本身免费。
  • 但如果你用第三方IPAM工具或商业监控平台批量采集MAC,可能按节点或流量收费,具体看服务商定价。
  • 虚拟机地址怎么查?IP和MAC地址的区别是什么?

  • 云内Linux也可以查本地网卡MAC:ip link show,但云平台控制台看到的MAC更权威,因为可能涉及虚拟交换机策略。
  • 据云服务商公开文档,弹性网卡MAC在创建后通常不变,除非删除重建。
  • 在北京、上海等地的企业私有云中,管理员常用IPAM工具统一记录IP和MAC,避免地址冲突。

常见误区与快速排查清单

  • 把0.0.1当成虚拟机IP,它是本地回环,不是对外通信地址。
  • NAT模式下宿主机ping不通虚拟机IP,就以为没查到,其实IP在虚拟机内部有效。
  • 克隆虚拟机后直接开机,MAC和IP可能冲突,先改MAC,再改静态IP,或用DHCP重新获取。
  • 只看公网IP,云服务器系统内ip addr通常只有私网IP,公网IP可能通过NAT映射。
  • 排查顺序:先ip link看网卡是否UP,再ip addr看IP,再ip route看网关,最后ping网关和公网。
  • Windows排查:ipconfig /all看是否拿到169.254开头的自动私有地址,如果是,说明DHCP失败或虚拟网络未连接。

Q&A:虚拟机IP和MAC地址怎么查才不踩坑?

问:虚拟机IP地址和MAC地址怎么查?哪个更可靠?

答:IP用ip addr或ipconfig /all,MAC用ip link或getmac /v,可靠性分场景:局域网内MAC更稳定,因为网卡不变它就不变;跨网络通信IP更关键,因为路由靠IP,云平台上以控制台信息为准。

问:为什么虚拟机重启后IP变了,MAC没变?

答:IP由DHCP租约决定,租约到期或换网络会重新分配,MAC由虚拟网卡配置决定,默认保持不变,想固定IP,可以在虚拟机内设静态IP,或在DHCP服务器做MAC绑定。

问:不进入虚拟机系统,能查到IP和MAC地址吗?

答:能查一部分,本地虚拟化平台可看MAC,IP要看是否装了增强工具或DHCP租约列表,云平台控制台能看到私网IP和网卡MAC,宿主机用arp -a能看到同网段虚拟机的IP与MAC对应关系,但跨网段或NAT模式不行。

查虚拟机地址,先分清IP和MAC,再按环境选命令,IP看三层连通性,MAC看二层身份,把ip addr、ipconfig /all、控制台详情页这三个入口用熟,大多数问题都能定位。

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