Содержание
Протокол PPPoE пользуется заслуженной популярностью у многих интернет-провайдеров, так как позволяет подключаться к сети без сложных настроек, просто указав логин и пароль. Если в графической среде современных ОС настройка PPPoE крайне проста, то столкнувшись с командной строкой Ubuntu многие администраторы испытывают затруднения, поэтому в данной статье мы решили подробно разобраться с этим вопросом. PPPoE сегодня широко используется не только ADSL-провайдерами, но и провайдерами кабельных сетей, однако существенной разницы в том, какой тип доступа использует провайдер нет. В случае с ADSL вам придется настроить модем в режиме Bridge и правильно указать значения VPI/VCI выданные вашим провайдером, IP-адрес внешнего интерфейса можно задать любым, чаще всего его выбирают из одного диапазона с ADSL-модемом, чтобы можно было без лишних проблем заходить к нему в админ-панель. В кабельных сетях вам нужно будет указать IP-адрес выданный вам провайдером или настроить сетевой интерфейс на автоматическое получение настроек через DHCP. Перед тем, как приступать к настройке PPPoE необходимо убедиться, что внешний интерфейс настроен и подключен к сети провайдера или модему, который также включен, подключен и настроен. Сама настройка осуществляется консольной утилитой pppoeconf в интерактивном режиме:
sudo pppoeconf
Утилита выполнит поиск доступных концентраторов PPPoE и в случае успеха перейдет к следующему шагу, в противном случае вам следует еще раз проверить настройки внешнего сетевого интерфейса (модема) и повторить попытку.На предложение перезаписать настройки отвечаем положительно. В большинстве случаев проще запустить pppoeconf еще раз, нежели «жонглировать» конфигурационными файлами.Указываем логин и пароль:Отвечаем утвердительно на остальные вопросы и разрешаем автоматический запуск соединения:После чего будет предложено установить соединение. Его состояние можно проверить командой ifconfig c аргументом ppp (выводит информацию о всех ppp-соединениях).
ifconfig ppp
Перезагружаемся и сразу после входа в систему видим, что PPPoE подключение выполнено автоматически либо проверяем с помощью ifconfig. На этом можно было бы и закончить нашу статью, но настоящий админ никогда не успокоится, пока не разберется до конца. Возможно многим из вас никогда не придется обращаться к указанным ниже конфигурационным файлам, но знать где хранятся какие настройки будет не лишним. Ну не запускать же каждый раз утилиту только потому, что вы изменили пароль.Настройки соединения хранятся в /etc/ppp/peers/dsl-provider, содержимое данного файла перезаписывается при каждом запуске pppoeconf и вносить в него изменения без четкого понимания, что и зачем вы делаете не следует. Отдельно следует остановиться на опции user, как понятно из называния, она указывает учетные данные какого пользователя использовать при подключении. Список пользователей для коммутируемых соединений хранится в /etc/ppp/chap-secrets. Синтаксис весьма прост: имя, список разрешенных серверов, пароль, в нашем случае имя и пароль test.Обратите внимание, что пароль хранится в данном файле открытым текстом и следует принять меры к недопущению несанкционированного доступа к нему.За автоматический запуск соединения отвечает секция в файле /etc/network/interfaces, его содержимое понятно и комментариев не требует.Как видим ничего сложного в настройке PPPoE в среде командной строки Ubuntu Server нет, а в случае необходимости вы всегда можете изменить настройки вручную, не прибегая к повторному запуску pppoeconf.
Ранее я уже делал инструкцию как настроить подключение по PPPoE в Linux через универсальную утилиту pppoeconf. Она является универсальной для разных дистрибутивов Linux. В этой статье я рассмотрю частный случай — настройка PPPoE на Linux семейства Debian: Ubuntu, Linux Mint, Xandros и т.д., использующие графическую оболочку Gnome и имеющие в дистрибутиве интегрированную программу для управления сетевыми соединениями — Network Manager. Графический интерфейс программы очень простой и позволяет любому пользователю настроить PPPoE-соединение за несколько кликов мышью. Итак, в правом нижнем углу, в системном лотке около часов ищем значок сетевого подключения и кликаем на нем правой кнопкой мыши — откроется вот такое меню:
Выбираем пункт Edit connections. Откроется окно Network Connections:
Открываем вкладку DSL:
Для того, чтобы создать высокоскоростное соединение — нажимаем кнопку Add:
В поле Connection name указываем любое название сетевого соединения. Ниже, в поля Username и Password прописываем логин и пароль на подключение, выданные Вам при подключении к сети провайдера. Поле Service можно оставить пустым, я, например, обозвал — internet. Если Вы хотите, чтобы соединение с Интернет запускалось автоматически — поставьте галочку Connect automatically. В принципе, в 99% случаев никаких иных действий делать не надо. Нажимаем кнопку Save. В списке сетевых соединений видимо созданное подключение:
Нажимаем кнопку Close чтобы закрыть окно. Теперь опять кликаем на значке сетевого подключения левой кнопкой мыши:
В списке ищем созданное подключение и кликаем на нем для подключения к сети Интернет. Ну и в дополнение к инструкции приведу ещё и видео-мануал с просторов YouTube:
Что такое PPPoE
Прежде чем говорить о настройке PPPoE в Ubuntu, следует понять: что же представляет собой это программное обеспечение.
PPPoE server ubuntu – это известный сетевой канальный протокол на платформе Линукс. Он необходим для передачи данных через Интернет. Имеет туннелирующий тип связи.
Принцип действия
Работа PPPoE server linux происходит следующим образом:
- Пользователь отправляет запрос серверу PPPoE ubuntu, в котором указаны адреса получателя и отправителя, тип передачи данных.
- В ответ PPPoE server linux предоставляет свои данные об описанных выше элементах. Причем если есть несколько серверов такого типа, то отвечают все.
- Клиент выбирает необходимый и отправляет запрос на соединение.
- Сервер подтверждает соединение, дает пользователю идентификацию.
Таким образом, получается связь клиента и сервера. Устанавливается идентификация между портами пользователя и сервера, образуется соединение и возникает ip-трафик.
Преимущества протокола
Отсутствие «плохой работы» сети возможно из-за ip-заголовков. Каждый пользователь может назначить свой канал передачи данных.
Важно! Это свойство вытекает из предыдущего – каждое соединение работает отдельно от других. Другими словами, каждому каналу принадлежит свое собственное соединение.
Настройки всех необходимых данных могут передаваться сервером, что значительно упрощает работу пользователю.
Само соединение легко просчитывается другими программами. Также его легко можно зашифровать, обеспечив его надежность и защиту.
О современных разновидностях
Существует несколько разновидностей протокола.
PADI
В этом случае связь будет через DSL-технологию.
Пример программы:
Frame 1 (44 bytes on wire, 44 bytes captured)Ethernet II, Src: 00:50:da:42:d7:df, Dst: ff:ff:ff:ff:ff:ff PPP-over-Ethernet Discovery Version: 1 Type 1 Code Active Discovery Initiation (PADI) Session ID: 0000 Payload Length: 24PPPoE Tags Tag: Service-Name Tag: Host-Uniq Binary Data: (16 bytes)
PADO
Усовершенствованная версия предыдущего.
Пример работы:
Frame 2 (60 bytes on wire, 60 bytes captured)Ethernet II, Src: 00:0e:40:7b:f3:8a, Dst: 00:50:da:42:d7:df PPP-over-Ethernet Discovery Version: 1 Type 1 Code Active Discovery Offer (PADO) Session ID: 0000 Payload Length: 36PPPoE Tags Tag: Service-Name Tag: AC-Name String Data: IpzbrOOl Tag: Host-Uniq Binary Data: (16 bytes)
PADR и PADT
Эти программы являются аналогами первой версии. Они используют ту же самую технологию, однако для соединения нужна своя POP-точка.
PADS
Еще одна разновидность 1 версии. В этом случае программа будет использовать для работы PADR- и PADS-пакеты. Технология соединения та же.
Совет! Перед установкой новичку следует посоветоваться с мастером сервисного центра, поскольку к разным моделям гаджетов некоторые из программ могут не подходить.
Как настроить PPPoE на Ubuntu
Есть 2 разных по методике подключения способа.
Настройка PPPoE в Ubuntu с помощью графического менеджера
Методика проста:
- Вставить DSL-кабель к порту убунту.
- Щелкнуть по значку программы Network Meneger.
- Выбрать в открывающемся меню вкладку «Изменить соединение».
- Нажать кнопку «Добавить».
- Выбрать DSL-подключение.
- Ввести имя и пароль, предоставленные провайдером. Сохранить настройки.
- В раскрывающемся окне выбрать DSL-соединение.
Интернет подключение установлено!
Настройка PPPoE Linux с помощью терминала
Методика будет отличаться:
- Открыть терминал одновременным нажатием клавиш: Ctrl, Alt, T.
- Установить пакет PPPoEconf с помощью выражения: sudo apt install PPPoEconf.
- Соединить DSL-кабель и порт Убунту. Ввести команду: sudo PPPoEconf.
- Для дальнейшей настройки выбрать «Да» в выпадающем окне.
- Ввести имя и пароль, данные провайдером.
- Согласиться с использованием Peer DNS.
- Нажать «Да» во вкладке Limited MSS Problem.
- Снова нажать согласие.
- Для проверки подключения следует воспользоваться выражением: ifconfig.
Интернет-подключение установлено! Для отключения следует воспользоваться выражением: sudo poff. Для повторного запуска нужно использовать sudo pon dsl-provider. Для дальнейшей настройки изучаемого протокола следует воспользоваться командой: nm-connection-editor.
Исправление ошибок через PPPoEconf
Все проблемы лучше решать через терминал.
Алгоритм достаточно прост:
- Зайти через «Приложения» во вкладку «Стандартные» открыть «Терминал». Ввести выражение sudo PPPoEconf.
- Для подтверждения запуска этой команды следует ввести свое имя и пароль, нажать Enter.
- Появится программа настройки, которая даст запрос на переустановку пакета. Следует нажать «Да».
- Дальше пойдет поиск доступных серверов PPPoE-типа и авторизации с ними. Если выдается отрицательный ответ, то стоит проверить подключение кабеля к порту Линукс.
- Далее следует согласиться с использованием операций defaultroute и noauth, а также прекращения работы операции nodetach.
- Затем нужно ввести свой логин по договору вида XNNNN или c-08-NNNN (X – буква, N – цифра). Нажать «Ок».
- Ввести пароль и снова нажать «Ок».
- Для последующих всплывающих окон рекомендуется выбрать «Да». Это соглашение с подключением к Интернету и проверкой установившегося соединения.
- Нажать «Ок».
В дальнейшем прервать связь можно с помощью выражения sudo poff dsl-provider, а установить – sudo pon dsl-provider.
К часто встречающимся ошибкам подключения относятся:
- В этом случае нужно проверить правильность вводимых символов имени и пароля.
- 769. Здесь нужно проверить подключение кабеля к порту и установку соединения в целом.
- 678, 815, 651. В 1 ситуации следует переустановить драйвера или позвонить в службу поддержки. Во 2 ситуации через терминал ввести выражение netsh winsock reset. В 3 ситуации поможет только техподдержка.
- 633. Включить соединение по локальной сети.
- 692. Подключить снова кабель.
- 718. Подождать несколько минут и попробовать подключиться заново.
- 720. Включить TCP-протоколы.
- 734. Установить возможность использования «небезопасного пароля» в настройках на панели.
- 735. Получить новый ip-адрес, перезагрузив гаджет.
- 764. Решение такое же, как и при ошибке 734.
- 797. Включить сетевую карту или установить новую.
Используя описанные выше советы, можно решить возникающие проблемы на платформе Убунту.
Заключение
Настройка PPPoE на Ubuntu – достаточно простой и многовариантый. Однако следует учитывать специфические особенности алгоритмов каждой методики. При возникающих проблемах новичку следует обратиться к специалисту.
Используемые источники:
- https://interface31.ru/tech_it/2013/01/nastroyka-pppoe-podklyucheniya-v-ubuntu-server.html
- https://nastroisam.ru/nastrojka-pppoe-v-network-manager-pod-linux/
- https://iwsm.ru/operatsionnye-sistemy/linux/pppoe-v-ubuntu