本页使用了标题或全文手工转换

MAC地址

维基百科,自由的百科全书
跳转至: 导航搜索
路由器标签上的MAC地址(LAN/WLAN)

MAC地址英语:Media Access Control Address,直译为媒体访问控制地址,也称为以太网ID物理地址,它是一个用来确认网络设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接层则负责MAC地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

格式[编辑]

MAC地址共48位(6个字节),以十六进制表示。前24位由IEEE决定如何分配,后24位由实际生产该网络设备的厂商自行指定。

ff:ff:ff:ff:ff:ff则作为广播地址。

01:xx:xx:xx:xx:xx是多播地址,01:00:5e:xx:xx:xx是IPv4多播地址。

举例[编辑]

假设现有一台路由器,含有一个WAN端口及四个LAN端口。它的WAN端口会有一个如61.61.61.61的IP地址,也会有一个如00:0A:02:0B:03:0C的MAC地址。而它的四个LAN端口会各分配到一个例如192.168.1.0/24的IP地址,四个端口各会有一个不同的MAC地址。

如何查看MAC地址[编辑]

Windows[编辑]

Windows命令提示符(cmd.exe)下运行 ipconfig /all 命令。假设运行结果含:

        Physical Address. . . . . . . . . : 00-05-5D-E8-0F-A3

那么其中的00-05-5D-E8-0F-A3就是本机网卡的MAC地址。如果计算机上有多个网络设备(无论物理或虚拟),则会有多组信息及MAC地址,需辨识相应的设备。

Linux[编辑]

第一种: 在 Linux 下运行 ifconfig 命令,如下:

$ ifconfig
eth0    Link encap:Ethernet HWaddr 00:0C:29:01:98:27
        inet addr:192.168.1.88  Bcast:192.168.1.255  Mask:255.255.255.0
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:74978 errors:0 dropped:0 overruns:0 frame:0
        TX packets:38451 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:100
        RX bytes:14157042 (13.5 Mb)  TX bytes:5063398 (4.8 Mb)
        Interrupt:18 Base address:0x1080

lo      Link encap:Local Loopback
        inet addr:127.0.0.1  Mask:255.0.0.0
        UP LOOPBACK RUNNING  MTU:16436  Metric:1
        RX packets:1097 errors:0 dropped:0 overruns:0 frame:0
        TX packets:1097 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0
        RX bytes:151393 (147.8 Kb)  TX bytes:151393 (147.8 Kb)

eth0 为第一块物理网卡, HWaddr 00:0C:29:01:98:27 就是MAC地址,lo为本地回环地址。

第二种: 运行 ip 命令(是一个命令,不是Tcp/Ip里的ip),示例如下:

$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
   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 28:d2:44:d4:e6:ea brd ff:ff:ff:ff:ff:ff

其中'$'是linux下的命令提示符,一般情况下:$ 表示一般用户,# 表示root用户

如何修改MAC地址[编辑]

网卡MAC地址可以通过驱动程序或其他工具修改。对于某些手机、平板电脑设备来说,其MAC地址/产品序号均由厂方连同销售或保修时的客户数据一并记录在案[1],而有关的MAC地址也不可通过常规手段来修改。

外部链接[编辑]