
- •Глава 18 Сетевые инструментальные средства
- •Получение информации о сети: ping, finger и host
- •Команда ping
- •Программы finger и who
- •Команда host
- •Клиенты, обеспечивающие общение в сети
- •Утилита talk
- •Клиенты icq
- •Программа Internet Relay Chat
- •Программа telnet
- •Команды удаленного доступа: rwho, rlogin, rcp и rsh
- •Разрешение на удаленный доступ: файл .Rhosts
- •Команды rlogin, rcp и rsh
- •Копирование из unix в unix (uucp)
Команда ping
Команда ping позволяет убедиться в том, что та или иная система находится в сети и нормально функционирует. В качестве параметра команда ping использует имя проверяемой системы. Если проверяемая система отключена, по завершении определенного времени ping выдает сообщение, которое указывает на то, что соединение не может быть установлено. В следующем примере выясняется, что узел ftp.redhat.com работает и подключен к сети.
$ ping www.redhat.com
PING www.portal.redhat.com (206.132.41.231): 56 data bytes
64 bytes from 206.132.41.231: icmp_seq=0 ttl=248 time=24.0 ms
64 bytes from 206.132.41.231: icmp_seq=l ttl=248 time=124.5 ms
64 bytes from 206.132.41.231: icmp_seq=2 ttl=248 time=77.9 ms
64 bytes from 206.132.41.231: icmp_seq=3 ttl=248 time=220.1 ms
64 bytes from 206.132.41.231: icmp_seq=4 ttl=248 time=14.9 ms
www.portal.redhat.com ping statistics
6 packets transmitted, 5 packets received, 16% packet loss round-trip min/avg/max = 14.9/92.2/220.1 ms
Утилиту ping можно также вызывать на выполнение, задавая IP-адрес вместо доменного имени. Получив IP-адрес, ping может непосредственно обнаружить удаленную систему, не обращаясь к серверу доменных имен для преобразования доменного имени в IP-адрес. Это может оказаться удобным в тех ситуациях, когда сетевой сервер доменных имен на время остановлен и есть необходимость проверить, можно ли получить доступ из сети к конкретному удаленному хосту. В следующем примере пользователь проверяет узел Red Hat с использованием его IP-адреса.
$ ping 206.132.41.231
PING 206.132.41.231 (206.132.41.231): 56 data bytes
64 bytes from 206.132.41.231 icmp_seq=0 ttl=248 time=16.6 ms
64 bytes from 206.132.41.231 icmp_seq=l ttl=248 time=65.1 ms
64 bytes from 206.132.41.231 icmp_seq=2 ttl=248 time=70.1 ms
64 bytes from 206.132.41.231 icmp_seq=3 ttl=248time=336.6 ms
64 bytes from 206.132.41.231 icmp_seq=4 ttl=248 time=53.6 ms
64 bytes from 206.132.41.231 icmp_seq=5 ttl=248 time=42.1 ms
206.132.41.231 ping statistics
6 packets transmitted, 6 packets received, 0% packet loss round-trip min/avg/max = 16.6/97.3/336.6 ms
Программы finger и who
Команда finger используется для получения информации о других пользователях сети, а команда who — для проверки и просмотра списка пользователей, подключенных к системе. Команда who выводит список всех подключенных к сети пользователей с указанием времени подключения, а также выдает информацию о месте их регистрации. Эта команда имеет несколько опций, служащих для указания уровня детализации выводимой информации. Команда who предназначена для использования в локальной системе или сети. Команда finger может работать с большими сетями, включая Internet. Как показано на рис. 2, она позволяет выяснить время последней регистрации пользователей, тип используемого ими интерпретатора команд, пути к их начальным каталогам, а также то, была ли ими получена электронная почта. Затем программа finger просматривает файл .plan в начальном каталоге пользователя, который может содержать информацию о последнем. Файл .plan создается пользователем самостоятельно в его начальном каталоге и содержит информацию, которую пользователь желает сделать общедоступной. Команду finger можно ввести в командной строке вместе с регистрационным именем пользователя, о котором нужно собрать информацию.
В К Desktop можно использовать сетевые утилиты KDE (knu), которые позволяют работать с командой finger посредством графического интерфейса. Щелкните на вкладке Finger и введите адрес хост-компьютера, который нужно проверить. Для рабочего стола К Desktop существует инструментальное средство KFinger, имеющее графический интерфейс, значительно упрощающий отправку запросов программы finger. В окне этой программы предусмотрены поля для ввода информации о пользователях и удаленных серверах. Она позволяет выполнять поиск пользователей в конкретных удаленных системах. С помощью приложения KFinger можно также получать доступ к утилите talk рабочего стола К Desktop для проведения сеанса обмена сообщениями в интерактивном режиме с выбранными пользователями. Программу KFinger можно запустить, выбрав команду User Information (Информация о пользователе) в меню Internet рабочего стола К Desktop.
Рис. 2. Версия команды finger — утилита gfinger для рабочего стола Gnome