Настройка доступа к Интернет в Ubuntu
Серия статей Руководство Linux Ubuntu
Автор Нурулин Андрей (C) anurulin(@)gmail(.)com для проекта GNU/Linux ХМАО-Югра
Настроить интернет в Ubuntu очень просто. Провайдер (компания-оператор, предоставляющая услугу доступа в интернет) как правило организует подключение одним из нескольких способов:
- PPPoE
- VPN
- Ethernet
- Dial-up - с помощью модема с набором номера
Если эти слова для вас новые, не стоит беспокоится, обо всем по порядку. Начнем с варианта постоянного соединения — Ethernet (сетевая карта), не вдаваясь в технические подробности.
|
Для того чтобы работало постоянное соединение через сетевую карту не нужно ничего устанавливать дополнительно, для других случаев потребуется несколько пакетов. Установка программ и пакетов описана в статье «Установка программ в Ubuntu» http://www.oslinux.ru/node/160 Все эти пакеты включены в вариант дистрибутива Ubuntu 8.04 на DVD, но не установлены по умолчанию. Чтобы не возвращаться к вопросу об установке позже, лучше сделать это сейчас. Список того, что потребуется:
Во избежание однообразных манипуляций мышью, воспользуемся командной строкой. Запустим терминал и поместим в него команду:
Это сэкономит драгоценное время. Заодно можно применить на практике волшебную силу команд. Некоторые пакеты могут быть уже установлены. Но для полноты, перечислены все из них, на всякий случай. Системы не будет перестанавливать то, что уже установлено и перейдет к следующему пакету. Настройки сети в Ubuntu производятся через меню, значок которого (аплет) по умолчанию расположен в правом верхнем углу. На иллюстрации этот аплет отмечен красным обводом.
Меню, о котором говорилось выше, вызывается щелчком левой (не правой) кнопкой мыши по аплету. Соединение через сетевую карту (Ethernet)Это самый простой вариант, когда достаточно подключить сетевой кабель к компьютеру. Чтобы сетевая карта заработала, необходимо либо использовать автоматическую настройку, или указать параметры вручную. По умолчанию в Ubuntu сетевая карта будет настраиваться автоматически, разработчики назвали это «Режим роуминга». Если это ваш случай, то доступ в Интернет у вас уже настроен. Иначе, укажем необходимые параметры, их значения выдает провайдер. |
В число параметров входит
- Адрес (IP address — читается «ай-пи» адрес)
- Маска подсети
- Адрес шлюза (иногда называется маршрутизатор по умолчанию)
- Сервер имен (DNS читается «дэ-эн-эс»)
На изображении выше, был пункт меню «Ручная настройка», перейдем по этому пункту. Появится такое меню:

На вкладке «Соединения» перечислены все соединения, имеющиеся в системе. На изображении, две сетевых карты, разработчики назвали их «Проводное подключение». Чтобы приступить к настройкам, нужно разблокировать меню, нажав соответствующую кнопку. Система запросит пароль пользователя, вошедшего в систему. Укажем собственный пароль и продолжим.
Выберите нужное «Проводное соединение», скорее всего оно у вас одно, и нажмите «Свойства».

Снимите галочку «Включить режим роуминга», В качестве конфигурации выберите «Статический адрес IP».

Заполним оставшиеся поля данными (IP-адрес, маска подсети, адрес шлюза). Нажмем «Ок».
Перейдем на вкладку «DNS», на против списка «Серверы имен» нажмем «Добавить».

Адрес сервера DNS предоставляется провайдером. Заполнив это последнее, четвертое поле, настройку можно считать завершенной (на изображении DNS адрес указан для примера).
Доступ в интернет должен работать, проверяем!
PPPoE
Это соединение может осуществляться через Ethernet, Wi-Fi или DSL. Отличий в настройке самого PPPoE при этом не будет.
Стоит отметить, что настраивать IP адрес для Ethernet, если используется соединение PPPoE через сетевую карту не требуется. Но, чтобы сетевая карта не пыталась автоматически настроиться при каждой загрузке, лучше задать какой-нибудь адрес, например: IP адрес - 192.168.254.254, маска подсети — 255.255.0.0 . Другие настройки для сетевой карты, в этом случае, не требуются.
В начале статьи уже описано как установить поддержку протокола PPPoE.
PPPoE, для настройки, требует знать всего 2 параметра:
- Имя пользователя (выдается провайдером)
- Пароль (как правило назначается провайдером, но подлежит изменению)
Пора завершить настройку. Щелчком левой кнопки мыши на аплет индикатора сети откроем вложенные пункты и выберем «Ручная настройка».
Нажмем кнопку «Разблокировать» и введем пароль вашего пользователя для входа в компьютер.
Выберем «Соединение точка-точка» и нажмем кнопку «Свойства».
На вкладке «Общие» нужно поставить галочку «Активировать соединение», тип соединения задать как PPPoE. Зададим имя пользователя и пароль.

На вкладке «Модем» выберем сетевую карту («Интерфейс Ethernet»). Перейдем к вкладке «Настройки»

Во вкладке «Настройки» укажем галочку «Установить модем как устройство по умолчанию для доступа в Интернет». Установите флажок «Использовать сервер имен провайдера интернет» и «Попробовать еще раз при разрыве или неудаче соединения».

Завершим настройку нажав «Ок».

Похоже все получилось. Наслаждайтесь!
VPN соединение
В описании настройки VPN многие моменты в начале будут схожи с предыдущими вариантами. Вернитесь к ним в случае необходимости. Приступим.
Щелкните левой кнопкой мыши на сетевом аплете.
Выберете пункт «Соединения VPN» далее «Настроить VPN».

В появившемся меню нажмем кнопку «Добавить», чтобы вызвать пошаговый диалог.
На первом шаге запрашивается тип VPN. Чаще всего это «PPTP tunnel». Уточните эту информацию у провайдера.

На втором шаге нужно заполнить некоторые поля.
На вкладке «Connection» (соединение) укажем «Connection Name» (имя соединения) и «Gateway» (адрес сервера). Имя соединения можно указать любое, например: «Интернет». Адрес сервера должен предоставить провайдер.

На других вкладках могут быть не менее важные параметры, но их использование зависит от настроек провайдера и их тоже можно уточнить, если что то не заладится. Кроме того можно задать вопрос мне через электронную почту.
Жмем «Далее», затем закрываем окно «Соединения VPN».
Щелкните левой кнопки мыши на аплете сети, наведите курсор пункт «Соединения VPN» и выберете то соединение, которое вы создали. Появится запрос имени пользователя и пароля. Чтобы сохранить пароль для будущих сессий, установите оба флага в этом меню.

Нажимаем «Ок». Все должно заработать. Пробуем.
Вероятно я упустил что-либо, и готов ответить на вопросы. Если вы заметили ошибки сообщите мне.
Спасибо, что дочитали до конца.
_____________________________________
Копирование материала разрешено только при наличии ссылки на источник:
неофициальный проект GNU/Linux ХМАО-Югра www.oslinux.ru
Стать хорошая, но вот еще бы добавить, что ставить в случае использования Kubuntu.
Спасибо.
> ставить в случае использования Kubuntu.
Субъективное мнение. Я благополучно использую именно Ubuntu.
Полагаю, там в этом вопросе наберется отличий на "грошь".
Не хотите статью про Kubuntu сделать?
Пакеты openvpn* _действительно_ нужны?
Какое отношение они имеют к PPPoE и PPTP?
> Пакеты openvpn* _действительно_ нужны?
Как сказано "на всякий случай", ибо они есть на DVD
> Какое отношение они имеют к PPPoE и PPTP?
Что то такое сказано? Естественно никакого отношения. Но эти пакеты есть и я сразу предлагаю их поставить.
Я не совсем понял второй вопрос, дайте цитату.
Выход в Интернет у _всех_ провайдеров
происходит либо напрямую, либо через PPPoE, либо через PPTP.
С какого перепугу сюда притянут OpenVPN?
Считаете что установка этого пакета излишне? Так и скажите.
Очень доходчиво написано. Спасибо автору.
Уж не хотите ли вы сказать, что у вас получилось?
Прежде чем писать вопросы желательно прочитать статью!
"Создание VPN-подключения 2 из 2... Type: Windows VPN(PPTP)..."
Говорим VPN подразумеваем PPTP, говорим PPTP подразумеваем VPN :)
Вопрос, как заставить VPN через network-manager-openvpn автоматом подключаться при загрузке системы??
Думаю что через графический интерфейс никак.
Но постараюсь, разобраться.
Всё это мило, вот только автор забыл упомянуть, что network-manager-pptp работает только в том случае, если у eth-интерфейса адресация _динамическая_. Если прописывать ip-адрес руками, то во всплывающем меню никаких пунктов вида "Соединения VPN", увы, не будет. Судя по информации в Сети, этот баг в гнуме пока не пофиксили.
Что касается подключения к VPN-серверу при загрузке системы, то здесь понадобится утиита pptpconfig (http://pptpclient.sourceforge.net/howto-ubuntu.phtml). Странно, что в Ubuntu 8.04 её вообще убрали. Есть только pptp-linux. Создаёте канал, при этом в /etc/ppp/peers прописывается файл с именем соединения, а в /etc/ppp/chap-secrets прописывается строка содержащая логин-пароль для подключения. Руками можно проверить работу подключения так:
pppd -detach call имя_подключения
Опция detach не позволяет уйти в фон pppd. Естественно логи работы будут у вас перед глазами. Если всё заработало, то остаётся последний штрих -- положить эту команду в inittab. Раньше это выглядело так:
vpn:2345:respawn:/usr/bin/pppd -detach call имя_подключения
Если соединение падало, то тут же в автоматом поднималось. В случае нескольких неудачных попыток система "брала паузу" на 5 минут и пыталась снова установить соединение. Очень удобно. Особенно, если за компьютером работает челоек, который знает только как нажимать некоторые кнопки. :)
Однако, в последних версиях Ubuntu (кажется, с 6.10) используется другая система инициализации системы upstart. Она более гибкая, но требует привыкания при переходе к ней. Чтобы не пугать окружающих, выкладываю пример такого скрипта. Его необходимо поместит в папку /etc/event.d
# vpn-mageal
#
# This service is started automatically by init so that the output from
# other services can be logged.
description "vpn connection to MAGEAL"
author "..."
start on runlevel 2
start on runlevel 3
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
console output
exec /usr/sbin/pppd -detach call mageal
respawn
В моём случае соединение называется mageal и работает на 2,3 и 5 уровнях. На 0,1 и 6 отключено. Вручную запуск события выполняется так:
initctl start vpn-mageal
где vpn-mageal это имя файла, расположенного в /etc/event.d/
Удачного сёрфинга в Сети.
Что касается подключения к VPN-серверу при загрузке системы, то здесь понадобится утилита pptpconfig (http://pptpclient.sourceforge.net/howto-ubuntu.phtml). Странно, что в Ubuntu 8.04 её вообще убрали.
Правильно сделали что убрали,для этого есть NetworkManager там есть галочка для включения при загрузки.
NetworkManager - это не только апплет
С этого места поподробнее -- подобное доступно в текстовом режиме? Или только в графической среде?
как это сделать в Ubuntu я не могу объяснить
Может мне использовать какой нить из вышеперечисленных подключений? И как мне подключиться через PPPoE если у меня USB модем? Обязательно нужны дрова на модем или это можно как нить решить без дров?
> как мне подключиться через обычный модем Dial-Up
По диалап отвечу позже, там есть выбор PPPoE или диалап. При этом драйвер должен работать
> как мне подключиться через PPPoE если у меня USB модем? Обязательно нужны дрова на модем или это можно как нить решить без дров?
Скорее всего дров не найдете, так как:
можно, поменять модем на Ethernet, ибо 500 рублей за универсальную железку ИМХО не дорого. Utel например предлагает модемы на выбор. Попробуйте с кем либо обменяться.
> А как мне подключиться через обычный модем Dial-Up
повезло, выпала возможность разобраться с реальным модемом, написал руководство
мне нада настроить ВПН))) пароль зашифрованный (PAP) шифрование данных необязательное ну сеть PPTP VPN.
как все это сделать в Ubuntu 8.04? я установил ево с CD.
> я установил ево с CD.
Если вы читали статью, то я напомню, что речь там идет именно об установке с DVD, если нужных пакетов нет на CD, вам придется найти "большую" DVD версию.
Если есть доступ к Интернет и без VPN, система сама скачает нужное. После этого сделайте все как рассказано в статье.
Зачем человеку к которого DHCP или PPPое, вот эти пакеты network-manager-pptp network-manager-vpnc network-manager-openvpn и тд ? чтобы их обновлять? разве только на ноутбук.
>Если есть доступ к Интернет и без VPN, система сама скачает нужное.
А если нет доступа без VPN ?
>Всё это мило, вот только автор забыл упомянуть, что network-manager-pptp работает только в том случае, если у eth-интерфейса адресация _динамическая_.Если прописывать ip-адрес руками, то во всплывающем меню никаких пунктов вида "Соединения VPN", увы, не будет.
Это не баг NW, это баг головы наших провайдеров:) Данное соединение, не стандартно.Придется все делать руками.
Вопрос к Убунтоводам 8.04 - NW 0.7.0 обновили ?
> А если нет доступа без VPN ?
а если нет, заказать версию на DVD (250 р.) или найти друга/подругу с интернетом.
Сейчас не сложно купить внешнее устройство (1000-3000 р.) с ethernet и с него вязать все что нужно, так практичнее, кроме того это устройство позволит раздавать инет не другие компы... хотя их может и не быть.
> NW 0.7.0 обновили
нумаю что не нужно ждать когда они этосделают, на создание нового psi в первый раз у меня ушло 30 минут, в второй 5.
> автор забыл упомянуть, что network-manager-pptp работает только в том случае
да, у меня именно так, не знал, спасибо.
Установил Убунту с CD, по инструкции на сайте провайдера (Ufacom.ru) скачал необходимые файла и установил соединение по VPN. После смены имени пользователя перестал действовать keyring (брелок). Как восстановить его работу? Сейчас приходится каждый раз вводить пользователя и пароль вручную :(
Для "особоодаренных", могу еще посоветовать ethtool - параметры карточки позволяет выставлять.
Графическую оболочку еще бы под нее найти ;)
Тут под нее мануал на русском http://www.opennet.ru/man.shtml?topic=ethtool&category=8&russian=0
Иногда помогает, если оборудование друг с другом дружить отказывается.
Здравствуйте.
А никто не подскажет, как подключить комп к Интернету, используя коммуникатор на базе WinMob? Не могу никак с этим разобраться, а работать в сети с коммуникатора не всегда удобно.
Попробуйте как то так
Подскажите, у меня при настройке PPPoE присутствует еще графа Service. Что туда вводить?
Имею домашнюю сеть из 2-х комп. на одном Ubuntu 8.10 на 2-ом Винда проф. сп3 на ней же инет ADSL как настроить Интернет для Linux через Windows по сети.





Доступно и понятно написано.
Большое спасибо!
____________________________________
Linux разрабатывали для так сказать людей ©