суббота, 31 января 2009 г.

Настройка PPPoE соединения с servicename под Linux

Я пользователь одной из городских домашних сетей небольшого города. И тех. поддержка у нас реализована из рук вон плохо. Все сводится к «блондинке» в офисе, которая пишет жалобы на бумажку. Да и сами администраторы кроме как в Винде нормально настроить соединение с Интернетом не могут. Про Линукс я молчу. Собственно поэтому возникла необходимость написать более-менее понятный HOWTO по настройке этого всего в Линуксе. А именно PPPoE. Отдельной проблемой было еще то что в PPPoE у нас используется имя сервиса, что делает проблему подключения к Интернету из Линукса нетривиальной для простого юзера.
Порывшись на форумах, скомпоновал мануал. Годится он не обязательно для нашей сети, так что решил его выложить.

Для установки и настройки PPPoE клиента под ОС Linux необходимы:

* — Point-To-Point Protocol Daemon


* — rp-pppoe redirector



1. Где взять

Для работы PPPoE pppd должен быть версии не ниже 2.3.7. Если Вы хотите использовать «подключение по требованию» (Demand Dialling), необходим pppd не ниже 2.3.10.

Скачать pppd можно по адресу: http://ppp.samba.org/ppp/download.html, либо установить из используемого Вами дистрибутива Linux.

RP-PPPoE пакет, как правило, поставляется во всех современных версиях дистрибутивов Linux. Если в Вашем дистрибутиве данного пакета не оказалось, его можно скачать с официального сайта: http://www.roaringpenguin.com/pppoe/

* Необходимая версия ядра для работы PPPoE — не ниже 2.2.9. При этом ядро должно быть сконфигурировано с поддержкой Point-To-Point Protocol и PPP Over Ethernet. *

2. Установка

2.1 Если Вы установили rp-pppoe пакет из используемого Вами дистрибутива — запустите из под root пользователя скрипт adsl-setup, находящийся, как правило, в /usr/sbin/, и переходите к пункту 3 данного руководства.

2.2 Установки PPPoE клиента из исходников:
Распаковываем скаченный архив, например rp-pppoe-3.5.tar.gz
$ tar zxvf rp-pppoe-3.5.tar.gz
Заходим в созданную директорию (rp-pppoe-3.5)
$ cd rp-pppoe-3.5
Из под root пользователя запускаем установочный скрипт
$ ./go

В процессе работы скрипта будет сконфигурировано, скомпилировано и установлено необходимое программное обеспечение. После установки ПО, автоматически будет запущен скрипт конфигурирования PPPoE соединения, переходите к пункту 3 данного руководства.

2.3 Установка PPPoE клиента из исходников вручную: Если Вам, по каким-либо причинам не удалось установить PPPoE клиента по пунктам 2.1 и 2.2, можете попробовать установить клиента вручную. Для этого необходимо:
Зайти в директорию «src» находящуюся в каталоге куда Вы распаковали исходники
Запустить конфигурационный скрипт
$ ./configure
Запустить компиляцию исходников
$ make
Запустить из под root пользователя установку ПО
$ make install
Запустить из под root пользователя конфигурационный скрипт для настройки PPPoE соединения
$ adsl-setup

3. Настройка

После запуска (обязательно из под root пользователя!) скрипта конфигурации PPPoE соединения необходимо будет ответить на несколько вопросов:

Enter your PPPoE user name (default bxxxnxnx@sympatico.ca):
укажите Ваш логин на подключение (например user_XXX)

Enter the Ethernet interface connected to the ADSL modem:
укажите имя сетевого интерфейса, подключенного к ADSL модему или розетке

Enter the demand value:
укажите «yes», если хотите, чтобы соединение подключалось автоматически при запросе. В противном случае укажите «no»

Enter the DNS information here:
укажите IP адрес DNS сервера.

Enter the secondary DNS server adress here:
укажите IP адрес второго DNS сервера

Please enter your PPPoE password:
введите Ваш пароль на подключение к сети Интернет

Please re-enter your PPPoE password:
повторно введите Ваш пароль на подключение

Choose a type of firewall:
если Вы опытный пользователь, то решайте сами какой тип фаервола Вам подходит, иначе выберете тип «0»

Accept these settings and adjust configuration files:
перед тем как ответить на этот вопрос положительно, убедитесь что Вы ввели все необходимые параметры правильно. Все Ваши ответы будут выведены Вам на экран в результирующей табличке. Если все верно — нажимайте «Y». В противном случае нажмите «N» и заново пройдите этап конфигурации PPPoE соединения.

4. Подключение

Теперь, после установки и настройки PPPoE соединения, Вы можете подключаться к сети Интернет с помощью скрипта adsl-start (работает только из под root пользователя!).

Для разрыва соединения воспользуйтесь командой adsl-stop.

Для просмотра статистики соединения воспользуйтесь командой adsl-status.

Делаем по инструкции, а потом продолжаем сами.

А именно: надо прописать сервиснейм
Для этого:

в /etc/ppp/pppoe.conf находим строку SERVICENAME= и пишем SERVICENAME=имя_сервиса_провайдера

Теперь роутинг.

Для локального файлобмена:
$ route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.xx.1

где xx-номер вашей подсети.

Для Инета:

$ route del default
$ route add default dev ppp0

Если Инет после этого не заработал:

$ route add default gw основной_шлюз_пппое

Как узнать этот шлюз:
Открываем подключение PPPoE в Виндовсе и смотрим сведения.



ИТАК:

1) Следуем инструкции

2) Пишем сервиснейм

3) Прописывам роутинг

4) Управление pppoe-start pppoe-stop pppoe-status

5) Profit!

PS. Можно еще пользоваться графическим интерфейсом (вместо скрипта go запустить скрипт go-gui), но, как правило, это лишнее.

Комментариев нет:

Отправить комментарий