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


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


foo=$(ps -ax) # Посмотрим, какие процессы крутятся в системе bar=$(echo $foo | grep "/usr/sbin/pppd") # Есть ли родимый pppd? if [ $bar ]; then # Есть, поэтому заканчиваем работу... stopflag=0 echo echo " pppd уже функционирует!" echo exit 0 fi echo "Время на дозвон к провайдеру: $repeattime" while [ $stopflag ]; do # Основной цикл дозвона echo "Попытка соединения: $wd" ppp-on # Просто вызываем программу установки соединения sleep $SLEEPTIME foo=$(ifconfig); # смотрим, не образовался ли канал ppp0 echo $foo bar=$(echo $foo | grep "ppp0" ) if [ "$bar" = 1 ]; then # Да, все в порядке echo "**********************" echo "*** Соединение с провайдером установлено! ****" echo "**********************" exit 0 else # Не вышло... let wd=$wd+1 # Корректируем счетчик попыток if [ $wd -gt $repeattime ]; then stopflag=0 echo echo "Установить соединение не удалось..." echo exit 1 fi fi done # Завершаем работу сценария

На этом можно сделать паузу. Паузу, потому что за кадром остались такие немаловажные вопросы, как установка и настройка Linux-машины в качестве узла Internet, обеспечивающего доступ пользователей Сети к его ресурсам. Но об этом в следующий раз.

  1. За подробностями отправляю читателя к книге П.Храмцова "Лабиринт Internet", выпущенной в 1996 году издательством "ЭлектроИнформ".
  2. Обычно это файл /etc/rc.d/rc.local в котором хранятся команды настройки для данной машины.
  3. Которая обычно носит гордое имя "дайлер"
  4. Естественно, я полагаю, что ваше ядро поддерживает PPP, а при установке системы с дистрибутива вы не забыли попросить ее установить pppd - все остальные файлы будут установлены вместе с демоном.
  5. Одну минутку... Эту команду, вообще говоря, имеет право использовать только root!




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



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