如何查看Linux系统中网卡的MAC地址?

在Linux系统中,查看网卡的MAC地址可以通过多种命令实现,以下是几种常用的方法,并附上了详细的命令和示例:

如何查看Linux系统中网卡的MAC地址?插图1

1、ifconfig命令

命令:ifconfig

描述: 显示所有网络接口的详细信息,包括MAC地址,MAC地址通常显示在“HWaddr”或“ether”字段后面。

示例:

     ifconfig
     # 输出示例
     eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
         inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
         ether 08:00:27:00:0c:4e txqueuelen 1000 (Ethernet)
         RX packets 12345  bytes 1234567 (1.2 MiB)  RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 54321  bytes 4321098 (4.1 MiB)  TX errors 0  dropped 0 overruns 0 carrier 0  collisions 0

2、ip命令

命令:ip link show

描述: 显示所有网络接口的状态信息,MAC地址显示在“link/ether”字段后面。

如何查看Linux系统中网卡的MAC地址?插图3

示例:

     ip link show
     # 输出示例
     1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
         link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
         link/ether 08:00:27:00:0c:4e brd ff:ff:ff:ff:ff:ff

3、nmcli命令

命令:nmcli device show

描述: 显示所有网络设备的信息,包括MAC地址,适用于安装了NetworkManager的系统。

示例:

     nmcli device show
     # 输出示例
     GENERAL.DEVICE:                         eth0
     GENERAL.TYPE:                           ethernet
     GENERAL.HWADDR:                        08:00:27:00:0c:4e
     GENERAL.MTU:                           1500
     GENERAL.STATE:                         100 (connected)
     GENERAL.CONNECTION:                    Wired connection 1

4、通过读取系统文件

命令:cat /sys/class/net/[接口名称]/address

如何查看Linux系统中网卡的MAC地址?插图5

描述: 直接读取系统文件中存储的MAC地址信息,将“[接口名称]”替换为实际的网络接口名称(如eth0、wlan0等)。

示例:

     cat /sys/class/net/eth0/address
     # 输出示例
     08:00:27:00:0c:4e

方法均可用于查看Linux系统中网卡的MAC地址,根据实际需求和使用习惯,选择其中一种方法即可轻松获取相关信息。

小伙伴们,上文介绍linux查看网卡mac地址的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/89085.html

小末小末
上一篇 2024年11月3日 01:52
下一篇 2024年11月3日 02:14

相关推荐