linux

Как настроить PPPoE соединение в Ubuntu Linux 12.04, 10.04Настройка pppoe соединения в Ubuntu, даже проще чем pppoe на Windows. Делается это на минуту. Но для начала немного теории.
Что такое PPPoE

Эта аббревиатура расшифровывается так: Point-to-point protocol over Ethernet. Это туннельный протокол который работает поверх протокола Ethernet, используемого в локальных сетях. Дело в том, что протокол Ethernet не предусматривает возможности авторизации пользователей. То есть через Ethernet нельзя разрешить или запретить доступ на логическом уровне.

Эту проблему и решает протокол PPPoE. Он используется для того, чтобы через сетевое подключение можно было управлять доступом к неким сетевым ресурсам. В практике чаще всего PPPoE используется для того, чтобы предоставлять высокоскоростной доступ к Интернет. Сегодня, наиболее распространенный высокоскоростной доступ к Интернет реализуется по технологии DSL (xDSL). До квартиры или офиса, связь идет через телефонный провод, в квартире (офисе) устанавливается DSL модем и этот модем через сетевой кабель подключается к компьютеру.

Но сейчас активно внедряется и другая технология - FTTx. FTTB (Fiber to the Building) или FTTH (Fiber to the Home). До здания или даже до квартиры прокладывает оптоволоконный кабель, а внутри здания или квартиры к нему подключают обычный сетевой кабель. По этой технологии сейчас предоставляют Интернет такие операторы связи как Ростелеком (услуга Домашний Интернет), МТС (услуга Домашний Интернет и ТВ), Билайн (услуга Домашний Интернет).

Вне зависимости от того какой канал используется, DSL или FTTx, настройка подключения на клиентском компьютере будет одинакова - это настройка pppoe соединения. За исключением Билайн - у них подключение выполняется по протоколу VPN (Настройка Beeline (Corbina) VPN на Ubuntu Linux). Далее в этой статье будет показано как как настроить Домашний Интернет от МТС. Хотя точно так же настраивается Интернет у любого провайдера, который использует протокол PPPoE.
Ubuntu PPPoE
Откройте апплет "Сеть":

В окне с перечнем соединений выберите то, через которое этот компьютер подключен к локальной сети, выделите его и нажмите кнопку "Изменить":

Затем откройте вкладку "Настройки IPv6" и там переключите опцию в значение "Игнорировать (Ignore)" и нажмите кнопку "Сохранить (Save)":

Внимание! Это нужно сделать для той сетевой карты к которой подключен сетевой кабель (от DSL модема или от FTTx).

После этого, опять в окне "Сетевые подключения" откройте вкладку "DSL" и там нажмите кнопку "Добавить (Add)". В открывшемся окне введите имя пользователя и пароль и нажмите кнопку "Сохранить (Save)":

Все. Закрываете окно "Сетевые подключения" и через значок "Сеть", который в трее, включаете это "DSL connection".

В случае успешного подключения должно появиться сообщение:

Также проверить, установлено ли pppoe соединение, можно через консоль, набрав команду ifconfig -a - в ее выводе должен быть адаптер ppp.
Некоторые возможные ошибки

Поскольку pppoe соединение работает поверх сетевого соединения, то при возникновении проблем сначала нужно проверить, есть ли Ethernet соединение на сетевой карте.

Возможна другая проблема - Ethernet соединение на сетевой карте установлено, но pppoe соединение не устанавливается по вине оператора связи. Проверить это можно если запустить в консоли команду sudo pppoeconf. При своем старте эта программа проверяет все имеющиеся сетевые карты - пытается через каждую подключиться к pppoe серверу или концентратору. Если она выдает ошибку при поиске концентратор, значит по какой-то причине не проходят стартовые пакеты сеанса pppoe. Это может быть например потому, что у оператора блокируется MAC-адрес сетевой карты.

Более подробную информацию о проблеме можно посмотреть в журналах dmesg и syslog.
Настройка pppoe через консоль

В Linux можно настроить подключение pppoe не только через графический интерфейс, но и через консоль. В состав большинства дистрибутивов входит консольная программа pppoeconf которая, шаг за шагом позволяет настроить соединение pppoe. Далее, такое соединение можно будет использовать не только обычным способом, но и в скриптах. То есть подключаться к Интернет и отключаться в каком-нибудь скрипте, автоматизирующем например закачку. В Ubuntu программа запускается через sudo - sudo pppoeconf.