-
Соединение системы, работающей под управлением Linux (или любой компьютерной системы), с Internet – непростая задача, решение которой требует использования всех сведений о сетевом окружении этой системы.
-
Большинству пользователей Internet, вероятно, сокращение РРР знакомо просто потому, что именно этот тип соединения обеспечивает их ISP. В действительности, многие пользователи не понимают, что же скрывается за РРР. | РРР обозначает Point-to-Point Protocol (Протокол точка-точка).
-
Для правильной работы РРР необходимы некоторые приготовления. | До установки РРР-соединения необходимо настроить аппаратное и программное обеспечение: | проинсталлировать и сконфигурировать модем; | ядро Linux должно поддерживать РРР; | проинсталлировать программное обеспечение РРР.
-
Ядро Linux в высшей степени гибкое. Оно может обеспечивать (или исключать) поддержку ряда технологий: от стандартной мыши до возможностей работы в сети, например РРР. | Чтобы осуществить РРР-соединение, необходимо включить в ядро Linux поддержку РРР.
-
Red Hat Linux 7.1 инсталлирует программное обеспечение РРР при полной инсталляции или инсталляции по умолчанию. | Для установки РРР-соединения используются две программы: /usr/sbin/pppd и /usr/sbin/chat. В Red Hat Linux 7.1 входит часть пакета ррр-2.4. 0-2.
-
В Linux существует два инструмента,.которые могут помочь установить РРР-соединение вашего компьютера с Internet: RP3 для GNOME и КРРР для KDE. | RP3 в системе Red Hat Linux 7.1 исповедует принцип предельного упрощения пользовательского интерфейса.
-
Другая утилита Linux с графическим интерфейсом, обеспечивающая доступ в Internet, называется КРРР – номеронабиратель KDE РРР. Если вы находитесь на рабочем столе КDЕ, щелкните на кнопке вызова главного меню KDE Main Menu, а затем выберите Internetflnternet Dialer (Internet/ Номеронабиратель Internet).
-
Утилиты RP3 и КРРР предоставляют достаточный для большинства пользователей сервис. Но если у вас возникают проблемы при подключении или появляется желание понять внутреннюю механику РРР-подключений в Linux, то следует разобраться в том, как работает РРР-демон (pppd) и прочие связные утилиты.
-
К счастью, программное обеспечение pppd спроектировано так, что позволяет объединить все операции – и работу с программой chat, и обработку всего процесса соединения. Перед попыткой установить соединение необходимо собрать некоторую информацию.
-
Если соединение установлено, необходимо убедиться в наличии полного доступа к Internet. Для этого надо проверить правильно ли DNS-сервер указывает на сервер имен ISP. | Такая проверка выполняется для двух файлов: /etc/host.conf и /etc/resolv.conf (гл. 28).
-
После работы в Internet необходимо повесить телефонную трубку, чтобы завершить использование (и оплату) телефонного канала и оплату доступа к Internet. Для этого необходимо уничтожить процесс pppd. | Прежде всего, надо выяснить ID процесса, который запущен программой pppd.
-
Если РРР-соединения с Internet используются часто, то необходимость ввода длинных команд pppd для каждого соединения будет ограничивать практическое использование Linux для связи с Internet. | Чтобы исключить необходимость ввода длинных команд, можно создать два сценария: для дозвона и для окончания связи. Эти сценарии называются dial и hangup.
-
Сценарий dial выглядит следующим образом: | #!/bin/sh/usr/sbin/pppd /dev/modem 115200 connect \ | ' /usr/sbin/chat "" ATDT1234567 CONNECT'\ | noipdefault defaultroute user testuser | Первая строка указывает Linux обрабатывать сценарий с использованием оболочки Bourne Shell, которая находится в /bin/sh.
-
Сценарий hangup выглядит следующим образом. | #!/bin/sh | kill `cat /var/run/ppp0.pid" | Как и в случае сценария dial, в начале указывается, что сценарий должен обрабатываться оболочкой Bourne Shell. Далее процесс уничтожается способом, немного отличным от описанного ранее.