我的计算机的活动MAC地址是什么?


18

在寻找计算机的无线网络地址时,建议我运行ifconfig

在终端中执行了该命令后,我注意到,与我的其他机器不同,尽管我目前正在使用内置无线网卡来发布此信息,但连接的网络似乎被列为以太网。

ifconfig 输出:

lewisgoddard@t42:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0d:60:7b:d2:18  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 00:0c:f1:53:55:c5  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:f1ff:fe53:55c5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:716 errors:1 dropped:1 overruns:0 frame:0
          TX packets:710 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:620786 (620.7 KB)  TX bytes:80480 (80.4 KB)
          Interrupt:11 Base address:0xe000 Memory:c0210000-c0210fff 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:182 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:19665 (19.6 KB)  TX bytes:19665 (19.6 KB)

Ubuntu可能以某种方式感到困惑吗?

如果不是,我是否会误解我的结果,而我的MAC地址可能不是00:0c:f1:53:55:c5


2
我不是专家,但是如果您使用无线连接撰写本文,则其mac地址为00:0c:f1:53:55:c5,因为它具有IP 地址,所以它实际上是您使用的连接。
伊万德罗·席尔瓦

Answers:


5

我不确定为什么会发生这种情况,但我也曾经看过。

您对MAC地址是正确的-这是中的一个eth1


2
同意。如果计算机具有可添加端口的以太网端口,则它将具有其自己的MAC地址。因此,拥有“ 内置无线卡 ”也将意味着额外的MAC地址。
david6 2012年

9

使用ip代替过时的ifconfig。例:

ip addr show

...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 04:7d:4b:28:51:33 brd ff:ff:ff:ff:ff:ff
...

查找:网络接口/适配器eth0的MAC地址为04:7d:4b:28:51:33


1

计算机的MAC地址实际上只是与接口相关联的MAC地址,无论它是物理的还是虚拟的。当存在桥接或隧道接口,vm接口,绑定接口等等时,事情变得混乱。使用此输出,我不确定为什么您的接口被列为eth1,但是鉴于它是唯一一个具有地址的接口,可能就是这样。

没有更多信息,我想Ubuntu / Linux会误识别您的板载NIC。

您可以使用wiresharktcpdump确认流量是否来自您认为是的接口。
wirehark是基于GUI的捕获工具(带有命令行选项),而tcpdump是命令行工具。您可以使用类似的内容快速查看(一旦安装)其输出sudo tcpdump -i any

如果您有权访问无线网关,则可以使用它来查看连接的设备。系统正在使用的MAC地址将存在。

正如LivewireBT所暗示的那样,可能存在线索/etc/udev/rules.d/70-persistent-net.rules

要查看计算机识别并启动了哪些接口,请查看系统日志的输出。使用dmesg可能是最简单的。

这是一个例子:

~$ dmesg | egrep 'lan|eth'
[    1.608941] e1000e 0000:00:ff.0: eth0: (PCI Express:2.5GT/s:Width x1) 5c:af:0a:15:42:a2
[    1.608943] e1000e 0000:00:ff.0: eth0: Intel(R) PRO/1000 Network Connection
[    1.608994] e1000e 0000:00:ff.0: eth0: MAC: 9, PHY: 10, PBA No: 2041FF-0FF
[   29.486325] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   30.532255] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   33.622226] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
[   33.622856] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   43.880499] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   43.880939] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   50.500518] wlan0: authenticate with 0c:d9:0f:23:ae:0f
[   50.541272] wlan0: send auth to 0c:d9:0f:23:ae:0f (try 1/3)

请注意与e1000e / eth0(有线千兆接口)和wlan0(无线)关联的MAC地址。即使实际的接口名称不是我们期望的名称,您的计算机也应该具有类似的名称。


0

从中删除条目/etc/udev/rules.d/70-persistent-net.rules可能有助于为接口分配一个更合适的名称。


0

iwconfig显示包括mac地址在内的无线信息,就像ifconfig显示以太网信息一样。这是iwconfig的链接,告诉它所显示的一切以及信息的含义。 iwconfig


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.