Що таке активна MAC-адреса мого комп'ютера?


18

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

Виконавши цю команду в Терміналі, я помітив, що, на відміну від моєї іншої машини, підключена мережа, здавалося, перелічена як Ethernet, хоча вбудована бездротова карта - це те, що я зараз використовую, щоб опублікувати цю функцію.

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, це з'єднання, яке ви фактично використовуєте.
Евандро Сільва

Відповіді:


5

Я не зовсім впевнений, чому це відбувається, але я це бачив і раніше.

Ви маєте рацію щодо MAC-адреси - це адреса eth1.


2
ЗГОДИ. Якщо на комп'ютері є Ethernet-порт, можливість додати його, він матиме власну MAC-адресу. Отже, також " вбудована бездротова карта " означатиме додаткову MAC-адресу.
david6

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 .


1

MAC-адреса вашого комп'ютера насправді є лише MAC-адресою, пов’язаною з інтерфейсом, будь то фізичний або віртуальний. Речі стають заплутаними, коли є інтерфейси мостів чи тунелювання, інтерфейси vm, з'єднані інтерфейси тощо. З цим результатом я не впевнений, чому ваш інтерфейс вказаний як eth1, але враховуючи, що це єдиний з адресою, це, мабуть, це все.

Без додаткової інформації я здогадуюсь, що Ubuntu / Linux неправильно ідентифікує ваш бортовий NIC.

Можна використовувати wireshark або tcpdumpпідтвердити, що трафік походить з інтерфейсу, на який ви вірите.
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)

Зверніть увагу на MAC-адреси, пов'язані з e1000e / eth0 (провідний гігабітний інтерфейс) та wlan0 (бездротовий). На вашому комп’ютері має бути щось подібне, навіть якщо фактична назва інтерфейсу - це не те, що ми очікували.


0

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


0

iwconfigпоказує інформацію про бездротову мережу, включаючи mac-адресу, як і ifconfig показує інформацію Ethernet. Ось посилання на iwconfig, яке розповідає про все, що він показує, і що означає інформація. iwconfig


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.