Смена MAC-адреса сетевой карты Печать
Добавил(а) microsin   

MAC-адрес - это уникальный 6-байтный адрес Вашей сетевой карты в Вашем сегменте сети.

Первые 3 байта MAC адреса - это идентификатор производителя сетевой карты, например, 00:C0:6F:66:66:66. Такой MAC у сетевых карточек фирмы Komatsu Ltd ;). Так что если интересно, то по этому УРЛу ты найдешь большую таблицу идентификаторов производителей сетевых карт: http://www.cavebear.com/CaveBear/Ethernet/vendor.html

Изначально предполагалось, что этот адрес будет уникальным во всем мире, но с ростом сетей стало понятно, что 6-байт для уникальности адреса не так уж и много, поэтому в большинстве современных сетевых карт, этот адрес вычисляет процессор сетевой карты или ее драйвер, когда происходит подключение к сегменту сети. Во многих драйверах заложена возможность устанавливать MAC-адрес вручную. 


Windows NT/2000/XP/2003

Узнать MAC-адрес каждой карты можно командой ipconfig /all, а под Windows XP/2003 еще и командой getmac /V. Последняя команда кроме имен интерфейсов и MAC-адресов выводит еще и адрес ветвей реестра, где хранятся параметры адаптера.
В системах Windows NT/2000/XP/2003 смену MAC нужно делать, имея права Администратора. "Пуск" -> "Настройка" -> "Панель управления" -> "Сетевые подключения", далее выбираете нужный сетевой интерфейс, щелкаете по нему правой кнопкой мыши, и в контекстном меню выбираете "Свойства", перед Вами должна появиться картинка похожая на такую:

accounting-4.png

В пункте "Подключение через:" будет кнопка "Настроить", щелкаете по ней появляется новое окно "Свойства", выбираете вкладку "Дополнительно" и видите примерно такую картинку:

accounting-5.png

В поле "Значение" введите нужный Вам MAC-адрес в шестнадцатеричном виде, например 000EA65A4356. Дальше нам нужно только нажать кнопку "OK" и 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.
е) Отключаем, затем включаем сетевой интерфейс в окне "Сетевые подключения".
ж) После изменений хорошо бы перегрузиться.


Windows 95/98

"Пуск" -> "Настройка" -> "Панель управления" -> "Сеть", выбрать из списка компонентов Ваш сетевой интерфейс

accounting-81.png

Щелкаете по кнопке "Свойства", в появившемся окне переходите во вкладку "Дополнительно"

accounting-91.png

В компоненте "Свойство:" выбираете пункт "Network Address" и теперь Вы снова можете менять MAC-адрес на тот, который нужен Вам.


Изменение MAC-адреса в *nix системах требует прав root, но очень легко выполняется.

Linux
1) Отключаем интерфейс: "ifconfig eth0 down"
2) Изменяем MAC: "ifconfig eth0 hw ether 00:90:27:29:4b:7e"
3) Включаем интерфейс:"ifconfig eth0 up"

FreeBSD
1) Отключаем интерфейс: "ifconfig xl0 down"
2) Изменяем MAC: "ifconfig xl0 link ether 00:90:27:29:4b:7e"
3) Включаем интерфейс:"ifconfig xl0 up"
      или так:
1) ifconfig xl0 lladdr 00:90:27:29:4b:7e


Использовался материал Антона Горбунова, Иркутск, http://www.flowix.com/ru/articles/ipaccounting.html
А также
http://supermultik.ru/index.php?newsid=765
и еще
http://house.hcn-strela.ru/BSDCert/BSDA-course/ch06s02.html