- •Введение
- •Лабораторная работа № 1 Изучение протоколаTelnet
- •1. Пояснение к заданию
- •1.1. Основы работы в ос unix
- •1.1.1. Подключение к unix-серверу
- •1.1.2. Основные команды ос unix
- •1.2. Telnet- серверный процесс
- •1.2. Основные сведения о протоколе telnet
- •1.3 Работа с утилитой telnet
- •1.5 Взаимодействие «Терминал - терминал»
- •1.6. Работа с почтовой системой unix
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Основы работы в ос unix
- •Часть 2. Изучение команд протокола telnet
- •Часть 3. Работа в режиме «Терминал - терминал»
- •Часть 4. Работа с электронной почтой в unix
- •7. Контрольные вопросы
- •1. Краткое пояснение
- •1.1. Формат почтовых сообщений
- •1.2. Примеры почтовых сообщений
- •13. Основные сведения о протоколе smtp
- •1.3. Основные сведения о протоколе рорз
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Работа с протоколом smtp
- •4. Контрольные вопросы
- •Лабораторная работа №3 Изучение протокола передачи файловFtp
- •Краткое пояснение
- •1.1. Основные сведения о протоколе ftp
- •331 Password required for vov.
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Работа с командами протокола ftp
- •4. Контрольные вопросы
- •Литература
- •Содержание
1.3 Работа с утилитой telnet
Утилита TELNET находится в каталоге /bin для UNIX-систем или в каталоге \Winnt\System32 (Windows) для Windows-систем. Утилита TELNET для Windows имеет графический интерфейс. Далее приведено описание команд утилиты TELNET , входящей в состав UNIX. Для утилиты ТЕLNЕТ из состава Windows эти команды выполняются при помощи меню. OPEN установление сеанса связи с удалённым процессом. Формат команды: open <узел> [порт]
CLOSE закрытие сеанса связи.
? или HELP получение справки.
SETустановка параметров соединения.
Формат команды:
SET<параметр> <значение>
Например, команда "SET ECHO <клавиша>" изменяет комбинацию клавиш включения/выключения локального эха. Обычно TELNET работает с удалённым эхо, т. е. вводимые вами символы посылаются удалённому компьютеру, он возвращает их обратно и только после этого символы появляются на вашем экране. Если этого не происходит (символы достигают удалённого компьютера, но обратно не возвращаются), следует включить локальное эхо. После этого вводимые вами символы будут посылаться удалённому компьютеру и выводиться на экран. И наоборот, если вводимые вами символы появляются дважды, следует отключить локальное эхо. Для TELNET из состава Windows эта операция выполняется при помощи меню (Terminal - Preferences - опция "Local Echo").
MODE установка режима работы утилиты TELNET.
Формат команды:
MODE<режим>
Существует два режима работы утилиты: посимвольный (character-at -a-time), в котором каждый вводимый символ сразу посылается удаленному узлу и построчный (line-by-line), в котором строка накапливается и отсылается только при вводе символа конца строки. Посимвольный режим в свою очередь может быть двух видов: с локальным эхом и без эха. Переходы между режимами работы показаны на рис. 2. В построчном режиме локальное эхо включается/выключается при помощи комбинации клавиш, установленной командой SET (по умолчанию CTRL-E).
Рис. 2. Переключение режимов работы утилиты TELNET
SENDпослать управляющий код. При помощи этой команды можно напрямую работать с протоколом TELNET.
Формат команды:
send<управляющий код>
Пример использования:
SENDEC - команда удаляет последний введённый символ.
STATпросмотр параметров текущего соединения (ESC-символ и режим передачи).
В общем случае сервис TELNET позволяет передавать вводимые с клавиатуры данные на любой порт удалённого компьютера. В следующих лабораторных работах эта возможность будет использоваться для изучения команд протоколов SMTP, POP3 и FTP. Описание протокола TELNET приведено в RFC854[3].
1.5 Взаимодействие «Терминал - терминал»
Пользователи, подключённые к удалённому компьютеру могут обмениваться сообщениями в интерактивном режиме. Основные команды для организации такого взаимодействия приведены далее.
WRITE используется для отправки интерактивных сообщений.
Формат команды:
write<пользователь> [терминал]
Например:
write stud1 tty10
Примечание. Параметр «терминал» является необязательным. Он используется в том случае, если пользователь, которому адресовано сообщение, вошёл в систему более одного раза. В общем случае адрес определяется по первому упоминанию о пользователе в файле /etc/utmp.
MESG этой командой пользователь может разрешить или запретить выдачу сообщений на свой терминал.
Формат команды:
mesg [n] [y]
Примеры:
mesg -узнать текущий статус;
mesgn- запретить приём сообщений;
mesgу - разрешить приём сообщений.
TALK позволяет организовать интерактивный разговор с другим пользователем.
Формат команды:
talk<пользователь> [терминал]