Як знайти MAC-адресу свого комп'ютера?


88

Я не можу знайти MAC-адресу в новому комп’ютері з Windows 7. Я спробував ipconfig /allу консолі, до якої я потрапив no items match your search. Я також спробував getmac. Екран блимав дуже коротко тим, що, здавалося, є інформацією, але прочитати його було не так довго.

Відповіді:


113

Ви, ймовірно, ввели це в діалогове вікно пошуку меню "Пуск", яке виконує команду, але не показує її, оскільки вікно командного рядка зникає, як тільки команда виконується. Це нормальна поведінка програм командного рядка, вони закриваються, як тільки це робиться.

Щоб командний рядок залишився, вам потрібно виконати ці команди через командний рядок. Командний рядок не зникає після виконання програми; Таким чином, ви можете побачити результат як результат.

  1. Натисніть кнопку Пуск або натисніть клавішу Windows.

  2. У пошуку меню запуску введіть cmd.

  3. Натисніть, Enterщоб виконати командний рядок, або натисніть на cmdзапис, який з'явиться.

  4. Введіть ipconfig /allабо, getmacі він повинен виконати обидві команди, і вікно залишиться відкритим, щоб ви могли бачити вихід.

Примітка: getmacчудово підходить для лише mac-адрес ipconfig, добре підходить для ip-адрес ipconfig /all, відмінно підходить для IP-адреси та безлічі іншої непотрібної інформації (наприклад, невикористані з'єднання)

використовувати getmac

  1. введіть cmdу поле пошуку і натисніть enterабо запустити вікно ( windows logo+ r)
  2. потім введіть getmac(жодна ipconfig не потрібна, адже ця робота не працює) і дайте їй запуститись (це може зайняти кілька секунд, щоб перезавантажити інформацію)

якщо ви використовуєте ipconfigта ipconfigдозуєте, недостатньо використовувати інформаціюipconfig /all


41

Простий спосіб отримати MAC-адресу вашого мережевого адаптера:

У командному рядку введіть

getmac

Приклад:

getmac mac адреса мережевого адаптера


3
+1. Мені про це не було відомо. Я завжди використовую ipconfig / all, але це набагато простіше.
JordyOnrust

1
Я думаю, що адреса ethernet зазвичай буде першою, а адреса wifi зазвичай другою.
Клінтон Блекмор

15
Крім того, якщо ви користуєтесь, getmac /vто він відображатиме назву адаптера та стан з'єднання. Набагато простіше, якщо у вас є кілька мережевих адаптерів, особливо якщо у вас є деякі віртуальні з програмного забезпечення віртуальної машини.
TuxRug

Чи працює він для інтерфейсів, які не підключені? Чомусь (або без причин ;-p) ipconfigніколи не показує мені MAC інтерфейсів, які не підключені. Це може бути рішення, яке я шукаю.
Джеймс Хей

28

Для Windows Vista та Windows 7 на панелі керування:

Відкрийте Центр мережі та обміну> Підключення до локальної мережі> Деталі> Фізична адреса .

MAC-адреса центру мереж та обміну


2
Дратівливо доступний лише при підключенні, як і MAC від ipconfig- біль, коли мені потрібен MAC віконних машин, перш ніж вони підключаться.
Джеймс Хей

8

Ви також можете знайти MAC-адресу за допомогою VBScript:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select MACAddress from Win32_NetworkAdapter where DeviceID=1")
For Each objItem in colItems
    Wscript.Echo "MAC Address: " & objItem.MACAddress 
Next

3
getmac робить те ж саме і вбудований у Windows.
MDMarra

8
це не називається винаходом колеса. Це називається "Є багато способів зробити речі". vbscript працює майже в кожній версії Windows, включаючи Win9x. getmac доступний не в усіх версіях.
користувач31894

Ну, це питання Window 7, то чому б не турбуватися писати сценарій whoooole, коли ви можете просто ввести команду?
TFM

@TFM: Тому що сценарій може дати вам лише MAC-адресу, тоді як getmacвимагає розбору результатів ...
Tamara Wijsman

2
@TFM: Це та WMI можна використовувати в мережі спочатку, не потребуючи "винаходити колесо" за допомогою SSH / psexec / WS-Remoting. Просто змінити strComputer.
grawity

6

Ви можете використовувати Get-NetAdapterкомандлет PowerShell.

Він відображає приємну таблицю, яка ідентифікує кожен мережевий інтерфейс з його MAC-адресою.

введіть тут опис зображення


1
Тільки для Windows Server 2012 R2 та Windows 8.1.
harrymc

Яка мінімально необхідна версія PowerShell?
Пітер Мортенсен

AFAIK командлет був представлений в Windows 8.1. Оновлення PowerShell не встановить його на більш старих системах.
Алекс Жасмін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.