Когда я искал 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
?
00:0c:f1:53:55:c5
, так как у него есть IP-адрес, это соединение, которое вы на самом деле используете.Ответы:
Я не совсем уверен, почему это происходит, но я видел это и раньше.
Вы правы насчет MAC-адреса - это тот, который в
eth1
.источник
Используйте
ip
вместо устаревшегоifconfig
. Пример:НАЙТИ: MAC-адрес сетевого интерфейса / адаптера eth0 - 04: 7d: 4b: 28: 51: 33 .
источник
MAC-адрес вашего компьютера на самом деле является только MAC-адресом, связанным с интерфейсом, физическим или виртуальным. Все становится запутанным, когда есть мостовые или туннельные интерфейсы, интерфейсы vm, связанные интерфейсы и так далее. С этим выводом я не уверен, почему ваш интерфейс указан как eth1, но, учитывая, что он единственный с адресом, это, вероятно, так.
Без дополнительной информации, я предполагаю, что Ubuntu / Linux неправильно идентифицирует ваш встроенный сетевой адаптер.
Вы можете использовать
wireshark
илиtcpdump
для подтверждения того, что трафик исходит от того интерфейса, который, по вашему мнению, является.wireshark - это инструмент захвата на основе графического интерфейса пользователя (с параметром командной строки), а tcpdump - инструмент командной строки. Вы можете увидеть его вывод быстро (после установки) с чем-то вроде
sudo tcpdump -i any
.Если у вас есть доступ к вашему беспроводному шлюзу, вы можете использовать его для просмотра подключенных устройств. MAC-адрес, который ваша система использует для подключения, будет там.
Как предполагает LivewireBT, в этом может быть ключ
/etc/udev/rules.d/70-persistent-net.rules
.Чтобы увидеть, какие интерфейсы распознает и вызывает ваш компьютер, просмотрите выходные данные системных журналов. Использование
dmesg
, вероятно, самое простое.Вот пример:
Обратите внимание на MAC-адреса, связанные с e1000e / eth0 (проводной гигабитный интерфейс) и wlan0 (беспроводной). На вашем компьютере должно быть что-то похожее, даже если фактическое имя интерфейса не соответствует ожидаемому.
источник
Удаление записи
/etc/udev/rules.d/70-persistent-net.rules
может помочь назначению интерфейсу более подходящего имени.источник
iwconfig
показывает информацию о беспроводной сети, включая MAC-адрес, точно так же, как ifconfig показывает информацию о Ethernet. Вот ссылка на iwconfig, которая рассказывает, что все это показывает и что означает эта информация. iwconfigисточник
Я использовал ifconfig | grep HWaddr.
источник