如何在 Linux 上查找您的 MAC 地址 |
您所在的位置:网站首页 › 斯柯达越野价格 › 如何在 Linux 上查找您的 MAC 地址 |
如何在 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 -c1ping 命令将使用 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。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |