Русский Debian 3.0 FAQ 0.3


4.6 Как соединятся с провайдером для выхода в Internet через модем, по протоколу PPP?


Для начала, если ядро у вас собрано без поддержки протоколов PPP и SLIP вам нужно собрать его заново с поддержкой этих протоколов. Как собирать ядро описано в этом же FAQ. См. список вопросов.

Еще недавно я бы сказал, что готовой программы нет, но теперь готовая программа есть прямо в дистрибутиве Debian . Она называется pppconfig(8). Все что вам нужно сделать - это честно и правдиво ответить на все вопросы, которые задаст вам эта программа.

Соединение осуществляется командой pon, а завершение соединения с провайдером осуществляется вызовом команды poff, которая убивает демон, отвечающий за связь и заставляет его положить ``трубку'' модема.

Как вы уже поняли - это решение далеко не самое красивое. Например, можно воспользоваться diald - о чем ниже. Однако это очень простое решение, Установление соединения при помощи демона diald

Прежде всего хочу заметить, что данные здесь конфигурационные файлы могут для вас не подойти, хотя у меня они работают. Все описанное ниже дает скорее понятие о том как все это настраивать, чем конкретное готовое решение. В любом случае очень рекомендую тщательно изучить страницы руководства man по pppd(8) и diald, а также PPP-HOWTO.

Пакет diald входит в состав дистрибутива Debian , да и по моему в другие дистрибутивы тоже. Ну а если у вас все-таки его не оказалось, вы всегда можете выкачать его из Internet.

После того как вы установите пакет, например, командой

dpkg -i diald-0.16.4-1.deb

или

apt-get install diald

В каталоге /etc/diald у вас появятся его конфигурационные файлы. Вам понадбится править только два из них. В файле с именем diald.options хранится конфигурация diald, а в файле с именем connect находится сценарий, который устанавливает модемное соединение, набирая номер и выполняя функции идентификации пользователя.

Начнем с файла diald.options. Ниже дан в качестве примера мой:

mode ppp connect "chat -f /etc/ppp/pppscript" device /dev/ttyS1 speed 19200 modem lock crtscts local 192.168.0.1 remote 192.168.0.2 netmask 255.255.255.0 impulse 120,60 dynamic defaultroute pppd-options noipdefault name "victor_v" asyncmap 0 include /etc/diald/standard.filter




Начало  Назад  Вперед



Книжный магазин