РРР в Solaris

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

dip и pppd существуют для Linux, BSD, AIX, Ultrix, OSF/1 и SunOS. Работая с иной операционной системой, вы, вероятно, столкнетесь с другими пакетами. Хорошим примером системы, в которой для настройки РРР применяется иной набор команд, является Solaris.

Протокол РРР в Solaris реализован демоном aspppd (Asynchronous РРР Daemon). Настройки aspppd хранятся в файле /etc/asppp.cf. Файл asppp.cf состоит из двух разделов: раздела ifconfig и раздела path.

ifconfig ipdptp0 plumb ring limulus up
path
interface ipdptpO
peer_system_name limulus inactivity_timeout 300

Команда ifconfig производит настройку интерфейса РРР (ipdptp0) как канала точка-точка с локальным адресом узла ring и конечным адресом узла li mulus. В команде ifconfig не обязательно указывать конечный адрес канала. Однако если вы всегда подключаетесь к одном и тому же удаленному серверу, имеет смысл указать его адрес именно в этой команде. Все присутствующие здесь параметры ifconfig мы обсудили ранее в этой главе.

Больший интерес представляет раздел path, определяющий характеристики среды РРР. Оператор interface указывает интерфейс, служащий для создания соединений. Здесь требуется указать один из интерфейсов РРР, определенных в разделе ifconfig. В нашем примере определен только один интерфейс - ipdptp0. Оператор peer_system_name определяет систему, выступающую в роли второй стороны. Адрес может совпадать с конечным адресом из оператора ifconfig, но это не обязательно. Конечный адрес в команде ifconfig может вообще отсутствовать, а разделов path может быть несколько, если необходимо работать с рядом удаленных систем. Как мы увидим далее, имя узла из оператора peer_system_name используется в процессе подключения.

Раздел path завершается оператором inactivity_timeout. Команда примера устанавливает интервал ожидания в 300 секунд. Одно из достоинств системы Solaris в действии. Solaris автоматически подключается к удаленной системе при обнаружении данных, которые должны быть ей доставлены, а затем автоматически разрывает соединение РРР, если отсутствует активность канала в течение указанного интервала времени. Такой механизм избавляет от необходимости запускать пр'ограмму набора номера вручную, а затем сбрасывать телефонную линию, если канал не используется.


Подобно pppd, aspppd не имеет встроенной функции для набора номеров и полагается на внешние программы, aspppd использует средства дозвона пакета UUCP следующим образом.

Последовательный порт, подключенный к нему модем и скорость их работы определяются в файле /etc/ииср/Devices. Например, ниже мы создаем автоматическое вызывающее устройство (Automatic Call Unit, ACU - всего лишь другое название модема), подключенное к последовательному порту В (cua/b), работающему на любой скорости из указанных в файле Systems. Характеристики модема определяются записью «hayes» в файле Dialers.

ACU cua/b - Any hayes

Затем мы определяем характеристики модема, такие как строка инициализации и команда набора, в файле /etc/uucp/Dialers. Команды инициализации и набора определяются в качестве chat-еценария по стандартной схем ожидания/передачи и посредством стандартного набора специальных символов chat. Например:

hayes =,-, "" \dA\pTE1V1XlQ0S2=255S12=255\r\c OK\r \EATDT\T\r\c CONNECT

Файлы Devices и Dialers уже существуют в стандартной установке системы. Существующие записи, вероятно, совместимы с модемом вашей системы. Правка настроек в таком случае может ограничиваться лишь файлом /etc/ ииср/Systems. В файле Systems необходимо указать имя удаленной системы, выбрать модем, указать телефонный номер, а также создать сценарий chat, выполняющий регистрацию. Например:

limulus Any ACU 56700 5551234 "" \r ogin> kristin word> Wats?Watt? > set ppp on

В единственной строке мы указываем limulus в качестве удаленной системы, объявляем, что разрешены входящие и исходящие соединения для этого канала в любое время суток (Any), выбираем запись ACU из файла Devices, указывая таким образом порт и модем, устанавливаем скорость линии в значение 56700, передаем программе набора номера телефонный номер, а также определяем регистрационный сценарий chat.

Поскольку эта книга посвящена совсем не UUCP, мы не будем вдаваться в детали этих файлов. В поисках более подробной информации по UUCP и aspppd предлагаю обращаться к книгам Solaris AnswerBook и Solaris TCP/IP Network Administration Guide (Администрирование сетей TCP/IP Solari s - как им удалось придумать такое классное имя?).


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.