Каков активный MAC-адрес моего компьютера?

18

При поиске MAC-адреса моего компьютера по мере его появления в беспроводной сети рекомендуется запустить ifconfig .

Запустив эту команду в терминале, я заметил, что, в отличие от моей другой машины, подключенная сеть, похоже, была указана как Ethernet, хотя встроенная беспроводная карта - это то, что я сейчас использую для публикации.

ifconfig output:

[email protected]:~$ 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 ?

    
задан Lewis Goddard 20.10.2012 в 20:59
источник

6 ответов

5

Я не совсем уверен, почему это происходит, но я тоже это видел.

Вы правы в MAC-адресе - это один из eth1 .

    
ответ дан Gjermund Bjaanes 20.10.2012 в 21:11
источник
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
...

НАЙТИ: MAC-адрес сетевого интерфейса / адаптера eth0 04: 7d: 4b: 28: 51: 33 .

    
ответ дан user175953 17.07.2013 в 10:48
1

MAC-адрес вашего компьютера - это всего лишь MAC-адрес, связанный с интерфейсом, будь то физический или виртуальный. Вещи запутываются, когда есть интерфейсы мостов или туннелей, интерфейсы vm, связанные интерфейсы и т. Д. С этим выходом я не уверен, почему ваш интерфейс указан как eth1, но учитывая, что он единственный с адресом, это, вероятно, так.

Без дополнительной информации я предполагаю, что Ubuntu / Linux неправильно идентифицирует ваш встроенный сетевой адаптер.

Вы можете использовать wireshark или tcpdump , чтобы подтвердить, что трафик происходит из интерфейса, который, по вашему мнению, является.
wirehark - это инструмент захвата на основе графического интерфейса (с параметром командной строки), а 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)

Обратите внимание на MAC-адреса, связанные с e1000e / eth0 (проводной интерфейс Gigabit) и wlan0 (беспроводной). Ваш компьютер должен иметь что-то подобное, даже если фактическое имя интерфейса не то, что мы ожидаем.     

ответ дан belacqua 24.10.2012 в 02:11
0

Удаление записи из /etc/udev/rules.d/70-persistent-net.rules может помочь присвоить интерфейсу более подходящее имя.

    
ответ дан LiveWireBT 24.10.2012 в 01:42
0

iwconfig показывает информацию о беспроводной сети, включая MAC-адрес, точно так же, как ifconfig показывает информацию о сети. Вот ссылка для iwconfig, которая рассказывает, что все это показывает и что означает информация. iwconfig

    
ответ дан Wild Man 17.07.2013 в 10:56
0

Я использовал ifconfig | grep HWaddr.

    
ответ дан NinjahDuk 15.03.2016 в 13:24