Приветствую, уважаемые! Очень часто слышу от инженеров странные вопросы, которые касаются МАК-адресов. Еще чаще возникают сложности при замене домашнего роутера. Давайте попробуем развернуть эту тему, ну, просто для галочки. И разберем некоторые частые примеры и ошибки, которые случаются при использовании этих самых адресов...
Я сетевой инженер в большой компании, пишу статьи про сетевое оборудование, сетевые технологии и околоАЙТИшные темы. Рассматриваю возможности разного оборудования, вместе с вами продолжаю изучать разный функционал и привожу конкретные примеры того, что сделано и как сделано. Это не призыв к действию и не точный мануал - в моих статьях бывают ошибки, которые я всегда готов обсудить в комментариях. Прошу следовать правилам платформы, не нарушать законодательство РФ, не оскорблять других людей и все будет норм!
Для простоты восприятия, давайте начнем с общего понимания, что это такое, зачем нужно и как используется в быту. Итак...
MAC-адрес (Media Access Control address) — это уникальный идентификатор, присвоенный сетевому адаптеру или сетевому интерфейсу устройства, подключенного к сети. Он состоит из шестнадцатеричных цифр, разделенных двоеточиями, и имеет длину 48 бит. MAC-адрес используется для идентификации устройств в локальной сети (LAN) и не должен повторяться в пределах одной сети.
Типы MAC-адресов:
- Статический MAC-адрес: Назначается производителем сетевого оборудования и не может быть изменен.
- Динамический MAC-адрес: Может быть изменен пользователем. Также называется “виртуальным” или “скрытым” адресом.
Применение MAC-адресов:
- Идентификация устройств: MAC-адрес позволяет однозначно идентифицировать устройства в локальной сети. Это особенно важно для сетевых администраторов, которые могут отслеживать и управлять устройствами в сети.
- Обход ограничений: Изменение MAC-адреса может быть полезно для обхода ограничений на подключение устройств в локальной сети. Например, если устройству запрещено подключаться к сети, изменение MAC-адреса может позволить обойти это ограничение.
- Защита конфиденциальности: В некоторых случаях изменение MAC-адреса может помочь скрыть идентичность устройства в сети, что может быть полезно для защиты конфиденциальности.
Как изменить MAC-адрес?
Изменение MAC-адреса может быть выполнено в различных операционных системах. В Windows это можно сделать через свойства сетевого адаптера или с помощью команды “ipconfig”. Однако, эти методы не позволяют автоматически менять MAC-адрес с заданным интервалом.
Для автоматического изменения MAC-адреса можно использовать специальные программы или скрипты. Например, программа MAC Address Changer позволяет задать список виртуальных адресов и время, через которое они будут меняться. Данный механизм уже давно реализован на беспроводных wifi-адаптерах у современных мобильных телефонов.
MAC-адрес играет важную роль в идентификации и управлении устройствами в локальной сети. Его изменение может быть полезным в различных ситуациях, но требует осторожности и соблюдения законодательства.
Замена домашнего роутера
Итого, мы узнали что это такое, кто его выдает и где применяется. Но почему при замене домашнего роутера, на новом не работает выход в интернет?! А тут все просто - очень многие провайдеры привязывают мак вашего устройства (роутера) к конкретному порту своего сетевого оборудования. Т.о. если вы поменяете роутер, то мак-адрес изменится и свитч провайдера не пропустит его дальше. То же произойдет, если вы поменяете шнур с соседским, который также подключен к этому же провайдеру. Чтобы избежать звонка провайдеру с просьбой обновить мак, вы можете самостоятельно вбить старый адрес порта (кстати, на каждом порту сетевого устройства есть свой мак и он, как правило, не совпадает с тем, который записан на обратной стороне вашего роутера) на новом устройстве и быстро продолжить заниматься своими важными делами в интернете, например, читая данный канал ;)
Подводя краткое "итого", перед заменой старого роутера, нужно:
1) найти и выписать в его интерфейсе мак-адрес порта, в который приходит линк от провайдера,
2) предварительно настроить новый роутер, продублировав на него настройки интернет-провайдера и вбив мак со старого роутера,
3) заменить старое устройство новым.
Если все выполнили верно, то никому звонить не придется - интернет сразу заработает на новом роутере. В качестве примера, выложу как это делается на микротике. В других устройствах с вероятностью 99,9% это делается через веб-интерфейс.
В списке интерфейсов дважды кликнув нужный интерфейс (в который будет приходить провайдер) мы увидим мак-адрес данного интерфейса. Но изменить его можно только через команду. Для этого открываем окно терминалов и вводим следующее:
/interface ethernet set mac-address=AA:BB:CC:DD:EE:FF ether5
Получится что-то похожее, только вместо "AA:BB:CC:DD:EE:FF ether5" нужно подставить мак с вашего старого роутера и интерфейс, в который приходит линк интернет. Вот и все!
Виды MAC-адресов
Кстати, какие бывают разновидности написания мак-ов и имеет ли это знаечение:
1) самый распространенный это т.н. Windows-like MAC, записывается заглавными буквами и цифрами по два символа через двоеточие, например, A1:B2:C3:D4:E5:F6
2) второй вариант можно обозвать как NIX-like, записывается строчными буквами по два символа через двоеточие, например, a1:b2:c3:d4:e5:f6
3) менее распространен и знаком в основном Cisco-инженерам, записывается строчными буквами по четыре символа через точку, например, a1b2.c3d4.e5f6
Возможно есть и другие вариации, но они уж совсем редкие и смысла их упоминать пока не вижу. Если не согласны жду в комментах.
Отвечу и на извечный вопрос: "а если я копирую адрес как есть и вставляю в другую систему - она его обработает?!" - Тут все зависит от того в какую именно и из какой вставляете. Часто Cisco воспринимает маки Windows, а Windows автоматически исправит на заглавные буквы мак из Linux... Очень многое зависит и от контекста команды, в которую вы вставляете данный мак. Например, если хочется найти ip-адрес в Cisco по МАКу, то необходимо перепечатать адрес, приведя его к формату циски, а если нужно найти порт, в который приходит данный мак, то можно оставить как есть - циска его сама конвертирует в нужный ей. С другими системами примерно такая же история: где-то не важно написание, а где-то критически важно и система отказывается принимать то, что вы ей даете. Именно знание подобных нюансов и выдает опытного инженера от начинающего. Если вы захотите заниматься сетями далее, то старайтесь сразу конвертировать МАКи в ту систему, в которой желаете выполнить то или иное действие. Просто возьмите за правило.
Тема, вроде бы, простая и все, кажется, что-то слышали об этих МАКах, многие даже понимали и находили его в своем роутере/компьютере... Тем более странно слышать вопросы про это и неуверенность в голосе вопрошающего. Ну, надеюсь, кому-то эта статья поможет узнать нечто новое об этих железках, которые нас окружают. А кто-то, возможно, захочет добавить и вкинуть свои 5 копеек - велком. Всегда рад! По традиции, желаю Вам всего наилучшего, не болеть и побольше интересного в ленту Дзена!