Как мне найти MAC-адрес моего компьютера?

1094247
Tom Wijsman

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

88

5 ответов на вопрос

113
John T

Вы, вероятно, ввели это в диалоговом окне поиска в меню «Пуск», которое выполняет команду, но не показывает ее, поскольку окно командной строки исчезает, как только команда будет выполнена. Это нормальное поведение приложений командной строки, они закрываются, как только это делается.

Чтобы командная строка осталась, вы должны выполнить эти команды через командную строку. Командная строка не исчезает после выполнения программы; Таким образом, вы можете увидеть результат в результате.

  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

42
splattne

Простой способ получить MAC-адрес (а) вашего сетевого адаптера (ов):

В командной строке введите

getmac 

Пример:

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

+1. Я не знал об этом. Я всегда использую ipconfig / all, но это намного проще. JordyOnrust 14 лет назад 3
Я думаю, что адрес Ethernet, как правило, будет первым, а адрес Wi-Fi, как правило, будет вторым. Clinton Blackmore 14 лет назад 1
Также, если вы используете `getmac / v`, тогда он покажет имя адаптера и состояние соединения. Гораздо проще, если у вас есть несколько сетевых адаптеров, особенно если у вас есть несколько виртуальных адаптеров из программного обеспечения виртуальных машин. TuxRug 14 лет назад 15
Это работает для интерфейсов, которые не связаны? По какой-то причине (или без причины ;-p) `ipconfig` никогда не показывает мне MAC интерфейсов, которые не подключены. Это может быть решением, которое я ищу. James Haigh 11 лет назад 0
29
Tom Wijsman

Для Windows Vista и Windows 7 в панели управления:

Откройте Центр управления сетями и общим доступом> Подключение по локальной сети> Сведения> Физический адрес .

Центр управления сетями и общим доступом MAC-адрес

Раздражительно доступно только при подключении, как MAC из `ipconfig` - боль, когда мне нужен MAC машин Windows, прежде чем они подключатся. James Haigh 11 лет назад 2
8
user31894

Вы также можете найти MAC-адрес с помощью VBScript:

strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "!\\" & 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 
* getmac * делает то же самое и встроен в Windows. MDMarra 14 лет назад 3
это не называется изобретать велосипед. Это называется «Есть много способов сделать что-то». vbscript работает практически во всех версиях Windows, включая Win9x. getmac доступен не в каждой версии. user31894 14 лет назад 8
Ну, это вопрос Windows 7, так зачем беспокоиться о написании скрипта whoooole, когда вы можете просто набрать команду? TFM 14 лет назад 0
@TFM: Поскольку скрипт может дать вам только MAC-адрес, в то время как `getmac` требует синтаксического анализа вывода ... Tom Wijsman 12 лет назад 0
@TFM: что * и * WMI можно использовать по сети без необходимости «изобретать велосипед» с помощью SSH / psexec / WS-Remoting. Просто измените `strComputer`. grawity 12 лет назад 2
6
Alex Jasmin

Вы можете использовать Get-NetAdapterкомандлет PowerShell.

Он отображает красивую таблицу, которая идентифицирует каждый сетевой интерфейс с его MAC-адресом.

enter image description here

Только для Windows Server 2012 R2 и Windows 8.1. harrymc 10 лет назад 1
Какая минимальная требуемая версия PowerShell? Peter Mortensen 8 лет назад 0
AFAIK командлет был введен в Windows 8.1. Обновление PowerShell не установит его на более старые системы. Alex Jasmin 8 лет назад 0