PDA

Показать полную графическую версию : [решено] Как узнать истинный MAC-адрес сетевой карты


The_Immortal
04-09-2017, 19:38
Приветствую!

Господа, подскажите, пожалуйста, каким образом из-под Windows узнать истинный MAC-адрес встроенной сетевой карты, при условии, что сам MAC в настройках карты переписан и менять его (ставить на дефолтный) нельзя?

Спасибо!

Nordek
04-09-2017, 20:59
Пример:
REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0008 /v *NetworkAddress
NetworkAddress - Текущий
OriginalNetworkAddress - Исходный

Где 2be10318}\00XX устройство.

Определить описание:
REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0008 /v DriverDesc

The_Immortal
04-09-2017, 21:18
Nordek, NetworkAddress »Это нашел.
OriginalNetworkAddress »А вот этого нету:
> REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000 /v DriverDesc

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000
DriverDesc REG_SZ Realtek PCIe GBE Family Controller

> REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000 /v *NetworkAddress

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bf
c1-08002be10318}\0000
NetworkAddress REG_SZ 40167E285F05

Поиск завершен: найдено совпадений: 1.
Может ПО какое-нибудь помочь в этом может? Но та же AIDA показывает только текущий МАК...

P.S. Win 8.1

cameron
04-09-2017, 22:08
родные утили от карточки всё покажут, то есть qlogic\intel\broadcom и тп control suite.
ещё вариант: включить в BIOS PXE boot - там будет указан "физический" физический (простите за тавтологию) адрес.

The_Immortal
05-09-2017, 01:13
cameron, родные утили от карточки всё покажут, то есть qlogic\intel\broadcom и тп control suite. »Неа. Скачал realtek diagnostic utility, а она показала текущий MAC :P
ещё вариант: включить в BIOS PXE boot »Звучит глупо, но машину ребутать нельзя :)

El Scorpio
05-09-2017, 05:09
при условии, что сам MAC в настройках карты переписан »
А точно ли переписан?

cameron
05-09-2017, 07:34
The_Immortal,
заставили погуглить ;)
https://technitium.com/download/tmac/TMACv6.0.7_Setup.zip
она показывает (под вин10 тоже работает).

Nordek
05-09-2017, 09:21
А вот этого нету »
Может ПО какое-нибудь »Таким образом работает TMAC. Т.е при работе заранее записывает исходный адрес в OriginalNetworkAddress, изменяемый/изменённый (текущий) в NetworkAddress. Но могут быть недоразумения с TMAC, например при уже изменённом адресе и отсутствии значения OriginalNetworkAddress - будет считаться что NetworkAddress это есть оригинальный.
How do I get my original MAC address? (https://superuser.com/questions/394146/how-do-i-get-my-original-mac-address)
Get Interface name, IP and MAC in Windows Command line (https://stackoverflow.com/questions/27160042/get-interface-name-ip-and-mac-in-windows-command-line)
PowerTip: Use PowerShell to Find MAC Address (https://blogs.technet.microsoft.com/heyscriptingguy/2014/11/07/powertip-use-powershell-to-find-mac-address/)
How to find a MAC address (https://kb.netgear.com/1005/How-to-find-a-MAC-address)
Win32_NetworkAdapter class (https://msdn.microsoft.com/en-us/library/aa394216%28v=vs.85%29.aspx)
Tech Support (http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/techsupt.web)

The_Immortal
05-09-2017, 18:06
El Scorpio,А точно ли переписан? »В том-то и дело, что да:

https://content.screencast.com/users/The_Immortal/folders/Snagit/media/8e8a48df-ab18-496b-bb44-102813ff3f5a/09.05.2017-18.02.png



Nordek, Но могут быть недоразумения с TMAC, например при уже изменённом адресе и отсутствии значения OriginalNetworkAddress - будет считаться что NetworkAddress это есть оригинальный. »Видимо, это мой случай:

https://content.screencast.com/users/The_Immortal/folders/Snagit/media/c98cfce2-7a9b-49e8-958a-0f9a63e7236b/09.05.2017-18.03.png

Врёт TMAC.


В общем, по каким-то причинам задача моя нерешаема... Ну да ладно, всех благодарю за помощь!

Nordek
05-09-2017, 19:47
Видимо, это мой случай »Сделать формальную видимость - т.е восстановить, затем задать:
tmac -n network_connection_name -s -re -ro
tmac -n network_connection_name -m 11:22:33:44:55:66 -s -re

Восстановление:
"C:\Program Files\Technitium\TMACv6.0\TMAC.exe" -n Ethernet -s -re -ro

Установка MAC-адреса 11:22:33...:
"C:\Program Files\Technitium\TMACv6.0\TMAC.exe" -n Ethernet -m 40:16:7E:28:5F:05 -s -re

The_Immortal
06-09-2017, 02:40
Nordek, благодарю, получилось!

Единственное, не понял что значит tmac -n network_connection_name -s -re -ro После выполнения данной команды соединение на несколько секунд потерялось, но при этом IP назначился такой, каким он должен быть с заданным МАКом, а не оригинальным. Т.е. я не могу понять MAC после этой команды фактически вернулся на оригинальный или нет? :)

Nordek
06-09-2017, 23:30
Единственное, не понял что значит »
-s Скрывает вывод сообщений/диалоговых окон. Если в процессе были получены ошибки, то они также будут проигнорированы.
-re Переподключает сетевой интерфейс для применения изменений. Т.е сетевой интерфейс будет отключён, затем включён, такое положение приводит к разрыву соединения.
-ro Восстанавливает MAC-адрес в исходное положение.
Данный параметр может быть использован если исходный MAC-адрес отображается неправильно. С помощью этого параметра будут восстановлены исходные значения MAC-адреса для указанного сетевого интерфейса. Например в соответствующем подразделе реестра будут удалены значения NetworkAddress и OriginalNetworkAddress.




© OSzone.net 2001-2012