Пользователи линуксных ОС, в отличие от виндузятников, далеко не всегда могут получить нормальную помощь от персонала техподдержки провайдера, поднаторевшего настраивать ОС «Windows» и нередко «плавающего» с другими ОС.
Как пример, некоторые провайдеры очень любят создавать неудобства пользователям, привязывая интернет-аккаунт к MAC-адресу сетевой карты компьютера пользователя. Это делается некоторыми провайдерами по разным причинам, сейчас речь не об этом.
Что же делать в таком случае, — об этом эта краткая заметка для линуксоидов. Всё показываю на примере Ubuntu.
Меняем значение вот этого Ethernet MAC-адреса на вашей сетевой карте
Для тех, кто не знает или забыл, что такое MAC-адрес, напоминаю: это уникальный шестибайтовый код, прошитый изготовителем в карту. Этот код служит для идентификации компьютеров на канальном уровне.
Обычно считается, что это аппаратная спецификация и сменить её нельзя (отсюда и такая маниакальная привязка к ней), но мы оставим это утверждение без комментариев... если кто-то верит в это —пусть верит в это и дальше
Итак, если ваш если эккаунт привязан к этому коду, то мало того, что пользователю надо знать этот код, так ещё и при смене компьютера, или после смены сетевой карты, или при обычном переключении модемного кабеля в другую розетку RJ45 того же компьютера у пользователя пропадает Интернет. Вот такая вот нехитрая система безопасности у некоторых хитрых провайдеров!
Но огорчаться из-за этого не стоит!
Всё решается очень просто и в 2 шага:
Если требуется релиз посвежее, то можно скачать тарболл отсюда: mogaal.com/macchanger-gtk и, распаковав и почитав README, самостоятельно собрать исполняемый файл. В противном случае можно довольствоваться установкой из репозитория:
sudo apt-get install macchanger-gtk
Запускается утилита командой macchanger-gtk
. После запуска надо выбрать сетевую карту, MAC-адрес которой надо узнать:
Затем можно менять MAC-адрес:
Однако, учтите, что в Линуксе eth — это логическое обозначение канального подключения, оно не обязательно привязано к конкретной розетке RJ45!
К примеру, в ОС Ubuntu за это отвечает файл /etc/udev/rules.d/70-persistent-net.rules
. Посмотрите его любым редактором и вы увидите, что логические номера сетевых карт можно менять.
И где гарантия, что кто-то до вас этого не сделал? Так как же узнать, что есть что?
Если компьютер с Linux имеет несколько сетевых карт, то я поступаю просто, но не очень красиво: подключаю к исследуемому RJ45 кабелем-кроссовером вспомогательный компьютер c ОС «Windows» и добиваюсь сетевого соединения (оно легко устанавливается, если в ОС Ubuntu запущена служба samba), затем на вспомогательном компьютере в командной строке ввожу arp -a
и получаю MAC-адрес RJ45-розетки линуксного компьютера, в которую вставлена вилка кроссовера.
Думается, есть смысл обратить внимание и на сам сайт венесуэльца Алехандро Карридо Мота из Каракаса. Есть немало интересного, в частности, уроки по билдингу линуксных GUI с использованием языка Perl, дизайнера Glade и графической библиотеки GTK+ элементов интерфейса. Утилита macchanger-gtk именно так и сработана. Язык сайта — испанский, но поскольку там обилие технической информации в общечеловеческих форматах (например, на Perl), то разобраться при желании можно.
В дополнение к материалу:
~
p.s.: Немножко оффтопик для этого техноблога, но просто очень печально на душе сейчас. Сейчас вся Америка в трауре: этой ночью в возрасте 48 лет внезапно умерла Уитни Хьюстон, одна из моих любимых певиц и просто талантливый человек с очень сложной судьбой.
Вот live-версия одной из её ранних песен — «One Moment In Time»:
Прощай, Уитни!
КВ, 2012