共计 1264 个字符,预计需要花费 4 分钟才能阅读完成。
本篇内容主要讲解“linux 查询 mac 地址的命令是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“linux 查询 mac 地址的命令是哪个”吧!
查询 mac 地址的命令:1、“ifconfig -a”,输出结果的 HWaddr 字段就是 MAC 地址;2、“cat /etc/sysconfig/network-scripts/ifcfg-eth0”,读取 MAC 配置文件;3、“cat /sys/class/net/eth0/address”;4、“dmesg | grep eth0”;5、“cat /proc/net/arp”。
mac 地址是什么
MAC(Media Access Control, 介质访问控制)是用来定义网络设备的位置。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节 (48 位)。其中,前三个字节是由 IEEE 的注册管理机构 RA 负责给不同厂家分配的代码(高位 24 位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位 24 位) 由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成 2^24 个不同的地址。MAC 地址实际上就是适配器地址或适配器标识符。MAC 具有全球唯一性。
linux 怎么查询 mac 地址
PS:一般默认的网卡文件名是 eth0,根据 IP 地址对应的实际情况区判断是 ethx 即可。
1、ifconfig -a 其中 HWaddr 字段就是 MAC 地址,这是最常用的方式
2、cat /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS or Redhat 配置文件)
下面两种在未设置 IP 前可以查看。可以用来解决 MAC 和操作系统绑定的问题。比如你把操作系统装到远程服务器,操作系统的 mac 地址是 A 主机的地址,在 B 主机上由于 MAC 地址不同无法远程启动(因为这时配置文件仍是 A 的 mac 地址)。由于 OS 在启动时会检测硬件,获得硬件的 MAC 地址,写到 /sys/class/net/eth0/address 文件中,我们在 OS 获得 mac 地址之后,使用原来的 MAC 配置文件之前(也就是 /etc/sysconfig/network-scripts/ifcfg-eth0),把真正的 mac 地址写到配置文件中。
3、cat /sys/class/net/eth0/address 查看 eth0 的 MAC 地址
4、dmesg | grep eth0
dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时, 我们可以看到硬件的检测或者断开连接的信息。
5、cat /proc/net/arp 查看连接到本机的远端 IP 的 MAC 地址
不能看到本机的 MAC,只能看到远程连接,服务端用的比较多。
到此,相信大家对“linux 查询 mac 地址的命令是哪个”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!