Смена MAC адреса сетевой карты в ОС
Суббота, 28 февраля 2009 14:39

Смена MAC адреса сетевой карты в ОС

Оцените материал
(1 Голосовать)
В статье кортотко и ясно будут описаны примеры того, как легко можно сменить МАК адрес сетевых карт, причём сделать это не прибегая к каким-либо программам для смены маков. Все делается вручную с помощью команд или правки реестра. Изменение MAC-адреса может Вам потребоваться по целому ряду причин, поэтому, если вы решили этим занятся, то очевидно знаете, что делаете. а значит не стоит расписывать что такое ARP, MAC, NIC и т.д. Давайте сразу перейдем к практическим советам.
Изменение MAC-адреса в *nix системах требует прав root, но очень легко выполняется.

Изменение мак адреса в Linux
1) Отключаем интерфейс: "ifconfig eth0 down"
2) Изменяем MAC: "ifconfig eth0 hw ether 00:00:00:00:00:01"
3) Включаем интерфейс:"ifconfig eth0 up"

Изменение mac-адреса в операционной системе FreeBSD
1) Отключаем интерфейс: "ifconfig xl0 down"
2) Изменяем MAC: "ifconfig xl0 link ether 00:00:00:00:00:01"
3) Включаем интерфейс:"ifconfig xl0 up"

В виндах всё несколько сложнее, хотя кому как.
Windows 2000/XP
Узнать текущий MAC легко в консоли командой getmac. Для изменения же есть два пути - через реестр и через контрольную панель. Но сначала:
1) Зайдите в систему как Администратор.
2) Откройте Пуск-> Панель управления. Откройте "Сетевые подключения". Выделите нужный сетевой интерфейс, зайдите в его Свойства (правым кликом).
3) Сейчас Вы видите, какому устройству соответствует данный сетевой интерфейс. Теперь есть два пути:

А. Изменение через "Настройку"
а) Нажмите "Настроить", откройте закладку "Дополнительно".
б) В дополнительных свойствах выберите"Network Address" (или "Locally Administered Address".
в) Введите новый адрес в поле "Значение". Знак "-" при указании MAC не нужен.
г) Закройте окно. Теперь надо проверить. Откройте консоль через "Пуск-> Выполнить-> cmd". Выполните "ipconfig /all" или "net config rdr". Если MAC не сменился, меняёте через реестр. Но такой вариант может не пройти, видимо все зависит от сервис паков которые у вас уже стоят или ещё не стоят.
Б. Через реестр.
а) Запускаем regedit: "Пуск-> Выполнить->regedt32". Обратите внимание: не "Regedit".
б) Открываем раздел "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}"
в) Ищем наш подраздел. Подразделы описывают сетевые интерфейсы всех имеющихся сетевых адаптеров и отображаются в виде 4-х значных чисел 0000, 0001, 0002 и т.д. Не уходите в подключи Linkage и Ndi. По ключу 000x\"DriverDesc" находим нужный нам интерфейс. Он будет содержать имя сетевой карты.
г) Изменяем (добавляем, если нужно, тип данных - REG_SZ) ключ "NetworkAddress". Вводим новый адрес.
д) Не трогайте DriverDateData.
е) Отключаем, затем включаем сетевой интерфейс в окне "Сетевые подключения".

4) Желательно перегрузится, винда дело тонкое.
Прочитано 3663 раз Последнее изменение Среда, 07 января 2015 16:16
Другие материалы в этой категории: « GPRS/EDGE на компе Максимальная анонимность в сети Internet »