CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
28.06.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Сети и Интернет

Дискуссионный клуб :: Нетбуки

Кое-что о настройке сети в современных Ubuntu'идах

http://alv.me/

Несколько лет назад я написал небольшую заметку про замену MAC-адреса. Недавно мне пришлось заниматься этим регулярно — во-первых, в связи с вознёй с нетбуком и опробованием на нём различных дистрибутивов. А во-вторых, добавилась новая причина: массовая установка Linux'а на не свои машины в домашних условиях.

Надо сказать, что последнее время на не свои машины я ставлю исключительно Ubuntu'иды. При установке дистрибутивов этого семейства желательно иметь настроенное подключение к сети уже на стадии инсталляции — в частности, для скачивания языково-зависимых пакетов. У моего же провайдера аккаунт привязан к MAC-адресу машины. Так что процедура эта стала регулярной, а поскольку установка Linux'а грозит принять массовый характер, я и сочинил эту памятку — в первую очередь для себя, но, возможно, она пригодится и кому-нибудь ещё.

Для начала отмечу, что подмена MAC-адреса при установке возможна только на дистрибутивах из серии *buntu-desktop — по крайней мере, как это сделать после загрузки с дисков серии *buntu-alternate, я так и не нашёл: команда ifconfig в тамошнем busybox'е отсутствует как класс. Ну а в уже установленной системе она делается без проблем — причём двумя способами.

Первый способ — из командной строки — был придуман в связи с установкой минимальной Ubuntu (вариант без графического интерфейса) и потому, что я до сих пор так и не разобрался в новой стартовой системе этого дистрибутива. В частности, в том, кто отвечает за настройку сетевых служб при отсутствии Иксов и какого-либо десктопа (в их присутствии эту роль берёт на себя Network Manager). Начинается это действие традиционно — остановкой сети:

$ sudo ifconfig eth0 down

Затем идёт собственно подмена "железного" адреса:

$ sudo ifconfig eth0  hw ether [MAC-адрес]

и рестарт сетевой службы:

$ sudo ifconfig eth0  up

Однако сеть при этом не наблюдается, потому как не запущена служба DHCP — попытка сделать это как раньше, рестартом dhclient'а, даёт сообщение об ошибке.

Так что я решил проблему просто и грубо, как Александр Филиппович — переходом в однопользовательский режим:

$ sudo shutdown now

с выбором в появившемся меню пункта продолжения обычной загрузки. После этого выход в сеть становится доступных — но только в текущем сеансе: после рестарта машины процедуру придётся повторить (опять же, исключительно по незнанию, в каком из стартовых скриптов её можно было бы увековечить).

Повторяю, этот способ работает и в минимальной установке дистрибутива, и в LiveCD-окружении, и в системе, установленной обычным образом. Однако в двух последних случаях есть и второй способ — посредством упомянутого выше Network Manager'а.

Это — плагин, сидящий в трее. Если щелкнуть по его иконке правой кнопкой мыши, появится меню, где в числе прочих пунктов будет и такой: Edit Connections. Если выбрать его, появится панель с серией вкладок для различных сетевых соединений, проводных и беспроводных. Во вкладке Wired надо перейти к своему интерфейсу (по умолчанию — Auto eth0) и нажать кнопку Edit. После чего появится новая панель, в соответствующем поле которой (оно так и называется — MAC address) остаётся просто тупо вбить новый адрес вместо старого. И в её же вкладке IPv4 Settings проверить, чтобы в поле Method стояло нужное значение. В моём случае это будет Automatic (DHCP), другой возможный вариант при использовании DHCP — Automatic (DHCP) addresses only, потребует указания ещё и DNS-сервера, домена и идентификатора клиента.

Выйдя из настроечной панели, следует вернуться к контекстному меню иконки Network Manager'а и выбрать в нём пункт Enable Networking — и всё, сеть волшебным образом оживает. Причём в установленной системе (но, разумеется, не в LiveCD-окружении) изменение MAC-адреса будет перманентным — в следующем сеансе ничего перенастраивать не придётся.

С помощью Network Manager'а можно настроить также VPN и DSL (что для меня не актуально), а самое главное WiFi-соединение (вкладка Wireless).

Впрочем, как показал вскоре опыт в одной из московских забегаловок, никакого вайфая настраивать не надо — он сам пришёл. Надо было только кликнуть на иконке Network Manager'а, чтобы увидеть, что в округе имеется полдюжины точек доступа. Оставалось только щёлкнуть на одной из них для установки соединения. Правда, без регистрации на халяву заработал только Beeline Free — все прочие потребовали авторизации. Но зато заработал он на вполне приличной скорости.

Так что писать особо не о чем. Разве что констатировать медицинский факт: на EeePC 2G в сочетании с Xubuntu 9.04 WiFi работает. Всё.




Комментарии

аноним, Wed Jun 3 21:59:19 2009:
да ...
MMX, Wed Jun 3 15:30:48 2009:
+ экономия времени
MMX, Wed Jun 3 15:30:02 2009:
Если постоянный IP:
mmx@local> sudo ifconfig eth0 down && ifconfig eth0 10.7.9.7 netmask 255.0.0.0 hw ether 00:e0:4c:d0:99:28 up
(подробно тут: http://forum.ubuntu.ru/index.php?topic=46595.0)

Если пользовать DHCP:
mmx@local> sudo ifconfig eth0 down && ifconfig eth0 hw ether 00:e0:4c:d0:99:28 up
mmx@local> sudo dhclient eth0

И не нужно танцев с бубнами и переходу в монопольный режим.
(Убунта 9.04 дефолтная установка).

Ув. Федорчук, при обновлении системы достаточно зайти /var/cache/apt/arhives и сохранить все пакеты (например на флешку).
После этого на новой системе зайти в каталог с этими файлами и сделать
sudo dpkg -i ./*
Все будет установлено без лишнего гемора с выкачиванием одних и тех же файлов

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
Заказать ремонт струйного принтера дешево тут.
24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds