Таблица 20.6. Опции и
специальные символы программы chat
Опция |
Описание |
-f имя_файла |
Выполняет chat-команды в chat-сценарии с указанным именем |
-l фаил_блокировки |
Осуществляет блокировку устройства, подключенного к последовательному порту (аналогично
тому, как это делается при использовании UUCP), применяя указанный файл |
-t число |
Тайм-аут устанавливается равным указанному числу секунд |
-v |
Описание всех действий chat выводится в файл /log/messages; для вывода
описания на экран нужно использовать команды tail, cat или more с
аргументом в виде имени этого файла tail /log/messages |
Специальный символ |
BREAK |
Посылает в модем сигнал прерывания |
'' |
Посылает пустую строку с одним только символом перехода на новую строку |
\b |
Возврат на одну позицию (Backspace) |
\c |
Подавляет символ новой строки, посылаемый после строки ответа |
\d |
Заставляет программу chat ждать в течение одной секунды |
\k |
Посылает команду прерывания при задании строки инициализации модема; коды,
начинающиеся с буквы К, нужно предварять обратной косой чертой |
\n |
Посылает символ новой строки |
\N |
Посылает символ пробела |
\p |
Делает паузу длительностью 1/10 секунды |
\q |
Подавляет запись в файл регистрации |
\r |
Посылает или ожидает новую строку |
\s |
Посылает или ожидает символ "пробел" |
\t |
Посылает или ожидает знак табуляции |
\\ |
Посылает или ожидает символ "обратная косая черта" |
\nnn |
Задает код символа в восьмеричном формате |
^C |
Задает управляющий символ |
Таблица 20.7. Опции
программы pppd
Опция |
Описание |
имя_устройства |
Использует указанное устройство. Если перед именем устройства нет имени каталога
/dev, pppd вставляет его сама |
speed число |
Задает быстродействие модема (скорость передачи в бодах) |
asyncmap карта |
Задает карту символов, которая определяет, какие управляющие символы не могут быть
переданы в виде символов и должны передаваться как двухбитовые escape-последовательности |
auth |
Требует аутентификации удаленной системы |
connect Linux_команда |
Использует для установления соединения указанную Linux-команду. Обычно это команда chat |
crtscts |
Использует аппаратное управление потоком |
xonxoff |
Использует программное управление потоком |
defaultroute |
Устанавливает маршрут по умолчанию к удаленному хост-компьютеру |
disconnect Linux_команда |
Выполняет указанную команду после того, как pppd разрывает соединение; обычно
это одна из команд chat |
escape c,c,... |
Обеспечивает при передаче вставку символа переключения кода перед указанными символами |
fale имя_файла |
Читает опции команды pppd из указанного файла |
lock |
Использует блокировку устройства, подключенного к последовательному порту, по типу UUCP |
mru число |
Задает величину максимального принимаемого блока |
netmask маска |
Задает маску сети интерфейса РРР |
noipdefault |
Предназначена для выявления динамических IР-адресов, выделяемых провайдером Internet;
выполняет во входном потоке данных, поступающих из удаленной машины, поиск локального и
удаленного IP-адресов, назначенных вашей системе для данного Internet-сеанса; эта опция
обязательна для установления соединения при динамической IP-адресации |
passive |
В случае невозможности немедленного установления соединения заставляет программу pppd
ожидать успешного соединения, а не давать команду на разрыв соединения |
silent |
Программа pppd ожидает установления соединения, инициируемого удаленным
хост-компьютером |
Таблица 20.8. Опции и
команды программы dip
Опция |
Описание |
-v |
Текстовый режим; выдает описания всех выполняемых действий |
-t |
Тестовый режим; предоставляет в распоряжение пользователя интерактивный shell с
приглашением DIP> |
-p режим |
Устанавливает режим: протокол, по которому будет осуществляться соединение (CSLIP или SLIP) |
-a |
Приглашает ввести имя пользователя и пароль |
-i |
Управляет соединениями, устанавливаемыми удален-ными системами (аналогично diplogin) |
-k |
Уничтожает dip-процесс, который управляет указанным tty-устройством (см. опцию -l),
либо процесс, запущенный в результате самого последнего вызова dip (процесс,
запущенный другим пользователем, не уничтожается) |
-l терм_линия |
Указывает линию, связь по которой разрывается (требуется также опция -k) |
-m mtu |
Задает величину максимального передаваемого блока данных (MTU, по умолчанию 296) |
Команда |
Описание |
chatkay ключевое_слово код |
Добавляет к кодам ошибок, которые возвращает команда dial, ключевое слово и код
уровня ошибки |
config аргументы |
Непосредственно конфигурирует интерфейс SLIP |
databits 7/8 |
Устанавливает разрядность передаваемых данных (по умолчанию 8) |
default |
Задает маршрут по умолчанию |
dial номер_телефона |
Набирает указанный номер |
Опция |
Описание |
echo on / off |
Аргумент on активизирует эту команду, а аргумент off - отменяет ее.
Если команда активизирована, dip выводит на экран все, что посылает и принимает с
модема |
flush |
Удаляет непрочитанные сообщения из буфера модема |
get $переменная значение |
Присваивает указанное значение данной переменной |
get $переменная |
Присваивает переменной $переменная значение, получаемое по линии связи |
get $переменная
ask |
Приглашает пользователя ввести значение для указанной переменной |
goto метка |
Переход в dip-сценарии к указанной метке |
if $переменная оператор число |
Проверяет значение переменной; число должно быть целым |
init строка |
Строка инициализации модема; по умолчанию посылается строка АТЕ0 Q0 V1 X1 |
help |
Выдает список команд программы dip |
mode SLIP/CSLIP |
Устанавливает протокол для соединения и переводит dip в режим демона |
modem mun |
Задает тип модема, например HAYES |
netmask |
Задает маску сети для маршрута, которым пользуется dip |
parity E/O/N |
Устанавливает контроль по четности, нечетности или отменяет контроль |
password |
Приглашает пользователя ввести пароль |
print |
Выводит текст на дисплей |
port устройство |
Задает порт, которым будет пользоваться программа dip |
quit |
Осуществляет выход из программы dip |
reset |
Посылает в модем строку инициализации |
send текст |
Посылает текст в удаленную хост-машину |
sleep число |
Переводит сценарий в режим ожидания на указанное число секунд |
speed число |
Задает скорость передачи данных для соединения:
2400, 9600, 38400, 57600 бод |
stopbits 1/2 |
Задает количество стоповых битов |
timeout число |
Устанавливает тайм-аут по умолчанию равным указанному числу секунд |
term |
Переводит dip в режим эмуляции терминала, и программа начинает работать как
терминал; в этом режиме локальная система может непосредственно взаимодействовать с удаленной
и ожидать получения приглашений на ввод имени и пароля (для возврата в dip нажмите
[Ctrl+]]) |
wait слово число |
Вынуждает программу dip ожидать приема указанного слова в течение заданного
числа секунд |
Таблица 20.9. Переменные
программы dip
Опция |
Описание |
$local |
Хост-имя локальной системы (ваше хост-имя) |
$locip |
IP-адрес локальной системы (ваш IP-адрес) |
$remote |
Хост-имя удаленной системы, с которой вы устанавливаете соединение |
$rmtip |
IP-адрес удаленной системы |
$mtu |
Максимальный передаваемый блок данных; максимальное количество байтов, пересылаемое за
один раз |
$modem |
Тип используемого модема (переменная предназначена только для чтения) |
$port |
Имя подключаемого к последовательному порту устройства которым пользуется dip (переменная
предназначена только для чтения) |
$speed |
Быстродействие подключаемого к последовательному порту устройства (переменная
предназначена только для чтения) |
$errlvl |
Содержит код результата, возвращенный последней выполненной командой; его можно
использовать для проверки на наличие ошибок; 0 означает нормальное выполнение (переменная
предназначена только для чтения) |