Podczas szukania adresu MAC mojego komputera, który pojawia się w sieci bezprzewodowej, zalecono uruchomienie ifconfig
.
Po wykonaniu tego polecenia w terminalu zauważyłem, że w przeciwieństwie do mojej innej maszyny, podłączona sieć wydaje się być wymieniona na liście Ethernet, mimo że wbudowana karta bezprzewodowa jest tym, czego obecnie używam do opublikowania tego.
ifconfig
wynik:
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)
Czy to możliwe, że Ubuntu jest w jakiś sposób zdezorientowany?
Jeśli nie, czy źle interpretuję wyniki, a mój adres MAC może nie być 00:0c:f1:53:55:c5
?
00:0c:f1:53:55:c5
, ponieważ ma numer IP, jest to połączenie, którego faktycznie używasz.Odpowiedzi:
Nie jestem do końca pewien, dlaczego tak się dzieje, ale już to widziałem.
Masz rację co do adresu MAC - to ten adres
eth1
.źródło
Użyj
ip
zamiast przestarzałegoifconfig
. Przykład:ZNAJDOWANIE: Adres MAC interfejsu sieciowego / karty eth0 to 04: 7d: 4b: 28: 51: 33 .
źródło
Adres MAC komputera to tak naprawdę tylko adres MAC powiązany z interfejsem, zarówno fizycznym, jak i wirtualnym. Sprawy stają się mylące, gdy istnieją interfejsy mostkowe lub tunelujące, interfejsy VM, interfejsy powiązane i tak dalej. Przy tym wyjściu nie jestem pewien, dlaczego twój interfejs jest wymieniony jako eth1, ale biorąc pod uwagę, że jest to jedyny z adresem, prawdopodobnie tak jest.
Bez dodatkowych informacji domyślam się, że Ubuntu / Linux błędnie identyfikuje twoją wbudowaną kartę sieciową.
Możesz użyć
wireshark
lub,tcpdump
aby potwierdzić, że ruch pochodzi z interfejsu, który Twoim zdaniem jest.wireshark to narzędzie do przechwytywania oparte na GUI (z opcją wiersza poleceń), natomiast tcpdump to narzędzie wiersza poleceń. Możesz szybko zobaczyć jego wynik (po zainstalowaniu) za pomocą czegoś takiego
sudo tcpdump -i any
.Jeśli masz dostęp do swojej bramy bezprzewodowej, możesz jej użyć do przeglądania podłączonych urządzeń. Będzie tam adres MAC, którego używa twój system do połączenia.
Jak sugeruje LivewireBT, może istnieć wskazówka
/etc/udev/rules.d/70-persistent-net.rules
.Aby zobaczyć, jakie interfejsy rozpoznaje i wyświetla komputer, zapoznaj się z danymi wyjściowymi dzienników systemu. Korzystanie
dmesg
jest prawdopodobnie najłatwiejsze.Oto przykład:
Zwróć uwagę na adresy MAC związane z e1000e / eth0 (przewodowy interfejs Gigabit) i wlan0 (bezprzewodowy). Twój komputer powinien mieć coś podobnego, nawet jeśli rzeczywista nazwa interfejsu nie jest taka, jakiej byśmy się spodziewali.
źródło
Usunięcie wpisu
/etc/udev/rules.d/70-persistent-net.rules
może pomóc w przypisaniu interfejsowi bardziej odpowiedniej nazwy.źródło
iwconfig
pokazuje informacje o sieci bezprzewodowej, w tym adres mac, tak jak ifconfig pokazuje informacje o sieci Ethernet. Oto link do iwconfig, który mówi, co wszystko pokazuje i co oznacza informacja. iwconfigźródło
Użyłem ifconfig | grep HWaddr.
źródło