我的电脑的活动MAC地址是多少?

在寻找无线网络中出现的计算机的MAC地址时,建议我运行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

我不确定为什么会这样,但我之前也见过它。

你是对的MAC地址 – 它是eth1的那个。

使用ip而不是过时的ifconfig 。 例:

 ip addr show ... 2: eth0:  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

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

没有更多信息,我猜Ubuntu / Linux错误地识别你的板载网卡。

您可以使用wiresharktcpdump来确认流量来自您认为的流量。
wireshark是一个基于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地址。 您的计算机应该有类似的东西,即使实际的接口名称不是我们所期望的。

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

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

我用过ifconfig | grep HWaddr。