Соединение Linux с Internet
- Соединение Linux с InternetСоединение системы, работающей под управлением 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.
- РРР-соединение с графическим интерфейсом. RP3.В 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Если РРР-соединения с Internet используются часто, то необходимость ввода длинных команд pppd для каждого соединения будет ограничивать практическое использование Linux для связи с Internet. | Чтобы исключить необходимость ввода длинных команд, можно создать два сценария: для дозвона и для окончания связи. Эти сценарии называются dial и hangup.
- Сценарий DialСценарий 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Сценарий hangup выглядит следующим образом. | #!/bin/sh | kill `cat /var/run/ppp0.pid" | Как и в случае сценария dial, в начале указывается, что сценарий должен обрабатываться оболочкой Bourne Shell. Далее процесс уничтожается способом, немного отличным от описанного ранее.
