如何在 Linux 上查找您的 MAC 地址

您所在的位置:网站首页 斯柯达越野价格 如何在 Linux 上查找您的 MAC 地址

如何在 Linux 上查找您的 MAC 地址

2024-07-16 03:46:01| 来源: 网络整理| 查看: 265

如何在 Linux 上查找您的 MAC 地址

MAC 地址用于识别连接到网络的设备。您可以通过多种方式在 Linux 上查找 MAC 地址。

如果您正在管理 Linux 系统,有时您可能需要知道系统的 MAC 地址。您可能出于多种原因需要此信息。也许您希望 DHCP 为您分配一个固定的 IP 地址。为此,您将需要 MAC 地址,以便可以将 IP 和 MAC 地址映射添加到 DHCP 服务器配置中。

您可能还需要此信息进行 MAC 地址过滤,以允许或阻止网络上的某些设备。或者您可能想设置 LAN 唤醒。不管是什么原因,这里有几种不同的方法可以在 Linux 系统上查找 MAC 地址。

什么是 MAC 地址?

MAC地址(也称为物理或硬件地址)是与几乎每个连接到网络的设备的网络接口卡关联的唯一标识符。

MAC 地址在 OSI 模型的第二层(数据链路层)起作用,长度为 48 位,其中前 24 位表示制造商 ID,最后 24 位表示该 NIC 的唯一 ID。与 IP 地址一样,您也可以更改 NIC 的 MAC 地址。

通过命令行在 Linux 上查找 MAC 地址

以下是在 Linux 上查找 MAC 地址的一些最快、最简单的方法:

使用ip命令

您可以在 Linux 中使用 ip 命令来查看和配置物理和虚拟网络接口、路由、策略路由和隧道。它可以添加或删除网络接口、分配/删除 IP 地址、显示网络接口的状态以及执行更多有用的任务。

您可以使用以下 ip 命令查找系统的 MAC 地址:

ip link show

此命令显示所有网络接口的详细信息,包括除标签 link/ether 之外的 MAC 地址,如下突出显示:

要查找特定网络接口的 MAC 地址,请使用以下语法:

ip link show dev使用 ifconfig 命令

Linux 中的 ifconfig 命令允许您配置和显示网络接口的状态。此外,它还可以激活和停用网络接口。

要查找所有可用网络接口的 MAC 地址(即使它们已停用),请使用带 -a 标志的 ifconfig 命令,如下所示:

ifconfig -a

要查找特定网络接口的 MAC 地址,请将其名称指定为参数:

ifconfig interface_name

要查找所有当前活动网络接口的 MAC 地址,请使用不带任何标志的 ifconfig 命令:

ifconfig

在输出中,您可以在标签 ether 旁边找到接口的 MAC 地址,如下突出显示:

使用 ethtool 实用程序

ethtool 是一个 Linux 实用程序,允许您查询和配置网络驱动程序和网络接口卡设置。使用 ethtool 实用程序,您还可以查询网络接口的 MAC 地址。

这是执行此操作的命令:

ethtool -P interface_name

从 /sys/class/net 目录获取 MAC 地址

/sys/class/net 目录包含有关连接到系统的网络设备的信息。此目录为每个网络接口(如 /sys/class/net/ens33 和 /sys/class/net /ens37)维护一个单独的子目录。

每个子目录包含针对每个网络属性的不同文件,例如 MAC 地址、网络设备的运行状态、双工、MTU 等。MAC 地址信息存储在 address 文件中。

要列出您系统附加的网络接口,请使用以下命令:

ls /sys/class/net

要查找特定网络接口的 MAC 地址,请使用以下命令语法:

cat /sys/class/net/interface_name/address

例如,要查找网络接口的 MAC 地址(假设为 ens33),命令为:

cat /sys/class/net/ens33/address

如何通过 GUI 在 Linux 上查找 MAC 地址

那些喜欢使用 GUI 来执行日常任务的人可以使用其发行版提供的网络管理器以图形方式找到他们的 MAC 地址。与在 Ubuntu 中一样,您可以使用网络连接设置。

右键单击桌面或从应用程序菜单中打开 Linux 发行版中的设置。从左侧面板中,转到网络选项卡。这将显示连接到您的系统的所有网络接口。

要查找网络接口的 MAC 地址,请单击其前面的 Cog(设置)图标。

这将打开一个新窗口,显示网络接口的详细信息。在这里,您可以在硬件地址标签旁边找到 MAC 地址。

在本指南中,我们使用 GNOME 作为图像,但其他桌面环境也有类似的设置,只是标签不同。

查找本地网络上另一个系统的 MAC 地址

与您自己的 MAC 地址类似,您还可以查找本地网络上其他系统的 MAC 地址。就是这样:

使用 arp 命令

您可以使用 ARP(地址解析协议)来了解给定 IP 地址的 MAC 地址。要查找本地网络上另一个系统的 MAC 地址,请使用以下命令 ping 其 IP 地址:

ping -c1

ping 命令将使用 ARP 来了解远程系统的 MAC 地址。一旦获得此信息,它就会存储在 ARP 表中,您可以使用以下命令查看该表:

arp -n | grep

此命令将打印给定 IP 地址的 MAC 地址。

使用 arping 实用程序

arping 实用程序可帮助您发现和探测网络上的本地系统。它在 OSI 模型的第二层发挥作用,向系统发送 ARP 请求以确定其是否处于活动状态并做出响应。它与在第三层运行的 ping 实用程序不同。

您可以使用以下命令安装 arping:

在基于 Debian 的发行版上:

sudo apt install arping

在基于 RHEL 的发行版上:

sudo yum install arping

安装后,通过使用以下命令将其 IP 地址指定为参数来查找网络上另一个系统的 MAC 地址:

sudo arping -c 1

如果您的系统有多个 NIC,您可以使用 -I 标志(大写“i”)后跟接口名称来指定应从哪个接口发送请求:

sudo arping -c 1 -I interface_name

例如,以下命令将从其 ens33 接口向远程系统的 IP 地址 192.168.42.133 发送一个 ARP 请求。

sudo arping -c 1 -I ens33 192.168.42.133

在输出中,您将收到来自目标系统的 ARP 回复,其中包含其 MAC 地址。

在 Linux 上轻松查找 MAC 地址

鉴于在 Linux 上查找 MAC 地址的方法有多种,您可以选择您认为方便的一种。

与Linux类似,您也可以在Windows和macOS中查找MAC地址;然而,它们有不同的命令集和 GUI。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭