📜  计算机网络中MAC地址介绍(1)

📅  最后修改于: 2023-12-03 15:28:03.466000             🧑  作者: Mango

MAC地址介绍

MAC地址是计算机网络中用于识别网络上设备的地址,也被称为物理地址或硬件地址。MAC地址由48个二进制位组成,通常用12个十六进制数表示,中间使用冒号分隔。例如,00:0a:5e:63:3f:6b。

MAC地址的作用

在计算机和网络设备之间进行通信时,需要相互识别和标识,而MAC地址就是用来标识网络上设备的地址。每个网络设备都有一个唯一的MAC地址,用于区分不同的设备。

MAC地址的分类

MAC地址可以分为两类:全球唯一MAC地址和本地管理员MAC地址。

  • 全球唯一MAC地址(OUI)是由IEEE(国际电气电子工程师协会)组织分配的,它的前3个字节是厂商识别码(OUI),用于标识设备制造厂商,后面的3个字节是由厂商自己分配的,用于标识设备的序列号。
  • 本地管理员MAC地址是由设备的管理员自己定义的MAC地址,它的第一位是1,后面的47位可以任意设置。
MAC地址的获取

在Windows系统中,可以通过命令行工具ipconfig来获取某个网络接口的MAC地址,例如:

C:\> ipconfig /all

Ethernet adapter Ethernet:

   Physical Address. . . . . . . . . : 00-0A-5E-63-3F-6B

在Linux系统中,可以通过ifconfig命令来获取某个网络接口的MAC地址,例如:

$ ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0a:5e:63:3f:6b  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          ...
MAC地址的修改

在某些情况下,我们需要修改设备的MAC地址,例如在进行网络测试或欺骗攻击时。在Windows系统中,可以使用netsh命令来修改某个网络接口的MAC地址,例如:

C:\> netsh interface set interface "Ethernet" newmac=00-11-22-33-44-55

OK.

在Linux系统中,可以使用ifconfig命令来修改某个网络接口的MAC地址,例如:

$ sudo ifconfig eth0 hw ether 00:11:22:33:44:55
参考资料