如何查看计算机设备的MAC地址?

摘要:0 序 为指定计算机设备配置固定静态IP、日常排查工作项目中的网络问题等场景中,均涉及到核查目标设备的MAC地址。 1 核心原理: 计算机网络-数据链路层网际IP层、应用层 计算机网络-数据链路层网际IP层 IP地址应用于OSI第三层(
0 序 为指定计算机设备配置固定静态IP、日常排查工作项目中的网络问题等场景中,均涉及到核查目标设备的MAC地址。 1 核心原理: 计算机网络-数据链路层/网际IP层、应用层 计算机网络-数据链路层/网际IP层 IP地址应用于OSI第三层(网络层),而MAC地址应用在OSI第二层(数据链路层)。 IP和MAC两者之间分工明确,默契合作,完成通信过程。 在数据通信时,IP地址专注于网络层,网络层设备(如路由器)根据IP地址,将数据包从一个网络传递转发到另外一个网络上。 而MAC地址专注于数据链路层,数据链路层设备(如交换机)根据MAC地址,将一个数据帧从一个节点传送到相同链路的另一个节点上。 https://javaguide.cn/cs-basics/network/osi-and-tcp-ip-model.html 计算机网络-应用层:DHCP协议 涉及到使用路由器的DHCP协议,而DHCP是工作在【应用层】的。 DHCP协议属于计算机分层模型的应用层。 1. OSI七层模型中的位置 第7层 - 应用层(Application Layer) 2. TCP/IP四层模型中的位置 应用层(Application Layer) 为什么DHCP属于应用层? 特性 说明 基于UDP传输 DHCP使用UDP端口67(服务器)和68(客户端) 提供网络服务 为设备自动分配IP地址、子网掩码、网关等配置 应用层协议特征 直接为用户(或设备)提供网络配置服务 数据封装过程 应用层: DHCP协议数据 传输层: UDP头部 + DHCP数据 (端口67/68) 网络层: IP头部 + UDP数据包 (广播255.255.255.255) 数据链路层: 以太网帧 + IP数据包 物理层: 比特流传输 常见误区 有些初学者可能会认为DHCP与IP地址相关,所以属于网络层。但实际上: 网络层(如IP协议)负责数据包的路由和转发 应用层(如DHCP)负责提供特定的网络服务,只是这个服务的内容是"分配IP地址" 类似的还有DNS协议,它也与IP地址相关,但同样属于应用层协议。 2 排查方法 方法1:在操作系统内查看(推荐) Windows ipconfig /all 查找 "物理地址"(Physical Address)即为 MAC 地址。 Linux 虚拟机 ip link show # 样例行: `ether 00:xx:xx:xx:xx:b6` # 或 ifconfig -a | grep ether # 或 cat /sys/class/net/eth0/address 方法2:通过 VMware 虚拟机设置查看虚拟机的MAC(推荐) 关闭虚拟机(部分版本支持运行时查看,但关闭后更准确) 选中虚拟机 → 点击 "编辑虚拟机设置" 选择 "网络适配器"(Network Adapter) 点击右侧 "高级"(Advanced)按钮 查看 "MAC 地址" 字段 注意:如果显示的是 "自动"(Automatic),需要点击生成或手动分配一个静态 MAC 地址,否则每次启动可能会变化。 方法3:查看 VMware 虚拟机实例的配置文件 找到虚拟机文件目录(.vmx 文件所在位置) 用文本编辑器打开 .vmx 文件 搜索包含 ethernet0.generatedAddress 或 ethernet0.address 的行 示例: ethernet0.generatedAddress = "00:0c:29:xx:xx:xx" 重要提示:固定 MAC 地址 为了确保路由器静态 IP 分配长期有效,建议: 在 VMware 设置中将 MAC 地址从 "自动" 改为 "手动" 输入一个有效的 MAC 地址(格式如 00:50:56:XX:YY:ZZ,其中 VMware 通常使用 00:0c:29 或 00:50:56 开头) 保存后,再到路由器 DHCP 静态分配中绑定此 MAC 地址 获取 MAC 地址后,你就可以登录路由器管理界面(通常是 192.168.1.1 或 192.168.0.1),在 DHCP 静态分配 或 IP-MAC 绑定 中添加对应的 MAC 地址和想要的固定 IP 了。 Y 推荐文献 X 参考文献