Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Как узнать истинный MAC-адрес сетевой карты (http://forum.oszone.net/showthread.php?t=329535)

The_Immortal 04-09-2017 19:38 2762580

Как узнать истинный MAC-адрес сетевой карты
 
Приветствую!

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

Спасибо!

Nordek 04-09-2017 20:59 2762607

Пример:
Код:

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 2762618

Nordek,
Цитата:

Цитата Nordek
NetworkAddress »

Это нашел.
Цитата:

Цитата Nordek
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 2762647

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

The_Immortal 05-09-2017 01:13 2762678

cameron,
Цитата:

Цитата cameron
родные утили от карточки всё покажут, то есть qlogic\intel\broadcom и тп control suite. »

Неа. Скачал realtek diagnostic utility, а она показала текущий MAC :P
Цитата:

Цитата cameron
ещё вариант: включить в BIOS PXE boot »

Звучит глупо, но машину ребутать нельзя :)

El Scorpio 05-09-2017 05:09 2762688

Цитата:

Цитата The_Immortal
при условии, что сам MAC в настройках карты переписан »

А точно ли переписан?

cameron 05-09-2017 07:34 2762703

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

Nordek 05-09-2017 09:21 2762726

Цитата:

Цитата The_Immortal
А вот этого нету »

Цитата:

Цитата The_Immortal
Может ПО какое-нибудь »

Таким образом работает TMAC. Т.е при работе заранее записывает исходный адрес в OriginalNetworkAddress, изменяемый/изменённый (текущий) в NetworkAddress. Но могут быть недоразумения с TMAC, например при уже изменённом адресе и отсутствии значения OriginalNetworkAddress - будет считаться что NetworkAddress это есть оригинальный.
How do I get my original MAC address?
Get Interface name, IP and MAC in Windows Command line
PowerTip: Use PowerShell to Find MAC Address
How to find a MAC address
Win32_NetworkAdapter class
Tech Support

The_Immortal 05-09-2017 18:06 2762858

El Scorpio,
Цитата:

Цитата El Scorpio
А точно ли переписан? »

В том-то и дело, что да:





Nordek,
Цитата:

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

Видимо, это мой случай:



Врёт TMAC.


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

Nordek 05-09-2017 19:47 2762878

Цитата:

Цитата The_Immortal
Видимо, это мой случай »

Сделать формальную видимость - т.е восстановить, затем задать:
Код:

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 2762944

Nordek, благодарю, получилось!

Единственное, не понял что значит
Код:

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

Nordek 06-09-2017 23:30 2763216

Цитата:

Цитата The_Immortal
Единственное, не понял что значит »

Код:

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



Время: 09:34.

Время: 09:34.
© OSzone.net 2001-