Смена MAC-адреса в Windows с помощью macshift
Автор Dmitriy A.Hram
27.03.2007 г.
В начале немного лирики (уж не обессудьте)
Недавно случилось счастье – подключился к домашней сети. Пришли технари, притащили кабель (витую пару), воткнули в сетевуху, позвонили админам, те прописали меня по IP b MAC-адресу … и вот наступило счастье!!!
Порадовался я так дня два-три да надоело мне, не дело это сиднем сидеть около розетки (у меня ноут). Взял в одной конторе (у знакомых) точку доступа и карточку WiFi, пришел домой воткнул всё куда надо и всё … на сетевухе MAC другой, соответственно IP-шник DHCP выдал новый, к серверам и в инет доступа нет (практически поэма), админы на выходных …
Ну что же, нам кручиниться времени нет, нам скорее бы поднять инет.
Переключаемся на старую сетевушку, поиск по гугле и через 5 минут результат, собственно которым я и хочу поделиться.
А вот собственно и суть вопроса
Есть бесплатная програмулька под названием macshift. Вот она-то мне и помогла ...
Первое знакомство с хелпом:
macshift.exe --help
результат:
Macshift v1.1, MAC Changing Utility by Nathan True, macshift@natetrue.com Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
Usage: macshift [options] [mac-address]
Options:
-i [adapter-name] The adapter name from Network Connections.
-r Uses a random MAC address. This is the default.
-d Restores the original MAC address.
--help Shows this screen.
Macshift uses special undocumented functions in the Windows COM Interface that
allow you to change an adapter's MAC address without needing to restart.
When you change a MAC address, all your connections are closed automatically
and your adapter is reset.
Всё понятно и без слов, однако на всякий случай. Всего 3 параметра:
-i [adapter-name] - имя адаптера, которому меняем MAC
-r - использовать произвольный MAC
-d - восстановить MAC по умолчанию (прописанный на карте)
... Ха, а какой MAC нам нужен? ... спросите вы. Не знаю какой вам, а мне что на обычной сетевухе. Узнаём его так
Вызов консоли:
Пуск – Выполнить – cmd
Смотрим конфигурацию карточек (всех что есть, ведь и не одна бывает)
ipconfig /all
Нас интересует две вещи:
Локальная сеть (ext) - Ethernet адаптер: - название нашего адаптера «Локальная сеть (ext)»
…
Физический адрес. . . . . . . . . : 00-04-27-A0-1F-25 - без комментариев
…
Итак все данные для смены MAC-а у нас есть, осталось только свершить таинство
1. Открываем «Сетевые подключения»
2. Переименовываем стандартное «Подключение по локальной сети» (или как у меня «Локальная сеть (ext)») в латинское (macshift латиницу не щупает !!!), ну например «LocalNet»
3.Смотрим в консоли «ipconfig /all» что получилось, у меня всё ok
LocalNet - Ethernet адаптер
…
Физический адрес. . . . . . . . . : 00-04-27-A0-1F-25
…
4. В консоли выполняем
macshift.exe -i “LocalNet” XXXXXXXXXXXX
где
XXXXXXXXXXXX - MAC-адрес который нам необходим, причем заметьте без знака «-» !!!
5. Проверяем: ipconfig /all
LocalNet - Ethernet адаптер
…
Физический адрес. . . . . . . . . : XX-XX-XX-XX-XX-XX
…
6. Если надо (или очень хочется) в «Сетевые подключения» переименовываем «LocalNet» во что душе угодно и радуемся жизни
Да, если надо вернуть MAC обратно, то соответственно вместо
macshift.exe -i “LocalNet” XXXXXXXXXXXX
пишем
macshift.exe -i “LocalNet” -d
и счастье есть...
Надеюсь народу будет полезен сей труд. Удачи!
Чуть не забыл, а програмулинка собственно где??? А вот она здесь:
http://devices.natetrue.com/macshift/macshift.zip http://ixquake.narod.ru/files/macshift.zip источник
http://www.obzorplus.info/content/view/21/2/