Операционные системы - статьи


Установка PPP-соединения в Linux - часть 8


Во-первых, мы проверили доступность и работу сервера DNS (мы ведь обратились к серверу NIC по имени, а не по IP-адресу), а во-вторых убедились, что пакеты бегают как положено по всему Internet. Теперь вы без проблем можете пользоваться ftp, telnet, gopher, archie, www и прочими приятными программами.

Не могу удержаться, чтобы лишний раз не пнуть DOS, Windows и проч. Все необходимые клиенты для всех служб Internet входят в стандартную поставку Linux. Кстати, Netscape выпустила версии своего Навигатора для Linux (как 2.0, так и 3.01), и работают эти программы стабильнее и быстрее, чем в Windows.

Насчет "быстрее " можно и поконкретнее. Я пытался "пропинговать> nic.ddn.mil и из под Windows 95. На той же машине... И получил среднее время доступа порядка 760 миллисекунд. Факты говорят сами за себя...

Но я знаю, знаю, что поклонники "форточек> уже заготовили смертельный удар! И состоит он в простом и каверзном одновременно вопросе: А что делать, если телефон провайдера занят? Неужели потребуется еще и еще раз вручную вводить ppp-on?

Вы что же, рассчитываете на ответ настоящего аскета - мол нет в этом никакой проблемы, и руки у пользователя не отвалятся? Не дождетесь, в UNIX-е ведь работают такие же люди как и везде, и тоже не любят дурной работы. А поэтому позвольте предложить вам небольшой сценарий, который организует дозвон до провайдера в автоматическом режиме. Вот он: #!/bin/sh # # Установка ppp-соединения с автоматическим дозвоном до провайдера # # Написано на основе заметочки в Linux Gazette No.13 (msalama@usa.net) # # # vvv@rinet.ru В.В.Водолазкий, Москва, 1997 # # Вызов программы: isp [NNN] # где NNN - время дозвона в минутах (мне очень понравилось это в # программе Trumpet Winsock # # По умолчанию дозваниваемся в течение 30 минут # wd=1 # счетчик попыток stopflag=1 # Признак окончания работы сценария SLEEPTIME=45 # Время засыпания между попытками echo echo "Устанавливаю ppp-соединение " echo # # if [ "$1" = "" ]; then # Установка предельного времени дозвона repeattime=30 # Если не указали специально, то будем ждать 30 минут else repeattime=$1 fi # А не запущен ли pppd раньше. # Этой проверкой мы блокируем повторную инициализацию канала...


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



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