Цитата(ARN1 @ 27.11.2009, 0:38)
на 2 работать не будет 100% =) что такое мак?
MAC-адрес (от англ. Media Access Control — управление доступом к среде) — это уникальный идентификатор, сопоставляемый с различными типами оборудования для компьютерных сетей. Большинство сетевых протоколов канального уровня используют одно из трёх пространств MAC-адресов, управляемых IEEE: MAC-48, EUI-48 и EUI-64. Адреса в каждом из пространств теоретически должны быть глобально уникальными. Не все протоколы используют MAC-адреса, и не все протоколы, использующие MAC-адреса, нуждаются в подобной уникальности этих адресов.
В широковещательных сетях (таких, как сети на основе Ethernet) MAC-адрес позволяет уникально идентифицировать каждый узел сети и доставлять данные только этому узлу. Таким образом, MAC-адреса формируют основу сетей на канальном уровне, которую используют протоколы более высокого (сетевого) уровня. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP и RARP в сетях TCP/IP).
Адреса типа MAC-48 наиболее распространены; они используются в таких технологиях, как Ethernet, Token ring, FDDI, WiMAX и др. Они состоят из 48 бит, таким образом, адресное пространство MAC-48 насчитывает 248 (или 281 474 976 710 656) адресов. Согласно подсчётам IEEE, этого запаса адресов хватит по меньшей мере до 2100 года.
EUI-48 от MAC-48 отличается лишь семантически: в то время как MAC-48 используется для сетевого оборудования, EUI-48 применяется для других типов аппаратного и программного обеспечения.
Идентификаторы EUI-64 состоят из 64 бит и используются в FireWire, а также в IPv6 в качестве младших 64 бит сетевого адреса узла.
Стандарты IEEE определяют 48-разрядный (6 октетов) MAC-адрес, который разделен на четыре части.
Первые 3 октета (в порядке их передачи по сети; старшие 3 октета, если рассматривать их в традиционной бит-реверсной шестнадцатиричной записи MAC-адресов) содержат 24-битный уникальный идентификатор организации (OUI)[1], который производитель получает в IEEE. При этом используются только младшие 22 разряда (бита), 2 старшие имеют специальное назначение:
* первый бит указывает, для одиночного (0) или группового (1) адресата предназначен кадр
* следующий бит указывает, является ли MAC-адрес глобально (0) или локально (1) администрируемым.
Следующие три октета выбираются изготовителем для каждого экземпляра устройства.
Таким образом, глобально администрируемый MAC-адрес устройства глобально уникален и обычно «зашит» в аппаратуру.
Администратор сети имеет возможность, вместо использования «зашитого», назначить устройству MAC-адрес по своему усмотрению. Такой локально администрируемый MAC-адрес выбирается произвольно и может не содержать информации об OUI. Признаком локально администрируемого адреса является соответствующий бит первого октета адреса (см. выше).
Для того, чтобы узнать MAC-адрес сетевого устройства используются следующие команды:
* Windows — ipconfig /all
* Windows — getmac
* Linux — ifconfig -a | grep HWaddr
* FreeBSD — ifconfig|grep ether
* HP-UX — /usr/sbin/lanscan
* Mac OS X — ifconfig, либо в Системных Настройках > Сеть > выбрать подключение > Дополнительно > Ethernet > Идентификатор Ethernet
* QNX4 — netinfo -l
* QNX6 — ifconfig или nicinfo
[править] Смена MAC адреса
Среди людей, плохо разбирающихся в сетях, существует распространенное мнение, что MAC-адрес железно вшит в сетевую карту и сменить его нельзя или можно только с помощью программаторов. На самом деле это не так. MAC-адрес легко меняется программным путем т.к. значение указанное через драйвер имеет более высокий приоритет чем зашитый в плату. Существует множество программ для смены MAC адреса, одна из самых удобных это SMAC MAC Address Changer, которую можно скачать на сайте:
http://www.klcconsulting.net/smac/ Поскольку многие DHCP-серверы, которые раздают динамические IP, обычно делают привязку по MAC-адресу (т.е. при неизменном MAC они будут выдавать одинаковый IP), то смена MAC-адреса через драйвер поможет сменить и локальный IP адрес. Постоянно изменяя свой MAC-адрес, пользователь становится почти неуязвимым для администратора сети, поскольку для идентификации компьютера можно использовать только IP, MAC-адрес и сетевое имя. Если эти три параметра будут меняться, то становится невозможно определить разные это клиенты или один и тот же.
В Windows смену MAC-адреса можно осуществить встроенными средсвами ОС. В свойствах сетевой платы, во вкладке "Дополнительно" Свойство: Сетевой адрес, указывается нужный MAC-адрес.