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 нужно делать, имея права Администратора. "Пуск" -> "Настройка" -> "Панель управления" -> "Сетевые подключения", далее выбираете нужный сетевой интерфейс, щелкаете по нему правой кнопкой мыши, и в контекстном меню выбираете "Свойства", перед Вами должна появиться картинка похожая на такую:
В пункте "Подключение через:" будет кнопка "Настроить", щелкаете по ней появляется новое окно "Свойства", выбираете вкладку "Дополнительно" и видите примерно такую картинку:
В поле "Значение" введите нужный Вам 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
"Пуск" -> "Настройка" -> "Панель управления" -> "Сеть", выбрать из списка компонентов Ваш сетевой интерфейс
Щелкаете по кнопке "Свойства", в появившемся окне переходите во вкладку "Дополнительно"
В компоненте "Свойство:" выбираете пункт "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 |