]>

# Руководство по Knu

Бертранд
Леконте
Dmitry
Mozzherin
Russian translation
14/06/1999
0.06.00

Эта документация была последний раз обновлена для knu версии 0.6.1. Пожалуйста, обращайтесь к автору со всеми комментариями и дополнениями.

Documentation
KDE
knu
translation
Dmitry
Mozzherin
Russian
перевод
русский
документация
Дмитрий
Мозжерин

## Введение

Приложение Сетевые инструменты KDE позволяет вам использовать ping, traceroute, преобразовать имя машины, или делать опрос по finger без запуска эмулятора терминала.

Вы выбираете инструмент, который вы будете использовать, щелчком по нужному вам разделу. Затем вы задаете необходимые параметры и щелкаете по кнопке "`Пуск!`" (или нажимаете return). Вы можете остановить исполняемую команду кнопкой "`Стоп`".

## Раздел Ping

### Что это такое?

Для проверки доступности сети команда `ping(8)` посылает сетевым компьютерам `ECHO&lowbar;REQUEST`-пакеты протокола ICMP (Internet Control Message Protocol). Ответ от сетевой машины (или чего-либо еще, что имеет свой IP адрес) означает, что на этой машине по крайней мере работает сетевой протокол TCP/IP и указывает, что сетевой маршрут до этой машины -- открыт. Раздел ping позволяет запуск команды `ping(8)`.

### Описание

Ping использует обязательную датаграмму протокола ICMP ```ECHO&lowbar;REQUEST''` для извлечения датаграммы ICMP ```ECHO&lowbar;RESPONSE''` от сетевой машины или шлюза. Датаграммы `ECHO&lowbar;REQUEST` (``пинги'') имеют как IP- так и ICMP-заголовки, за которыми следует `struct timeval` и, затем, произвольное число pad-байтов, используемых для заполнения пакета.

### Настройки

Преобразование имен DNS

  если эта настройка отключена, то адреса показываются только в цифровом виде, а не в буквенном и цифровом (в результате нет нужды обращаться к серверу имен DNS).

Если ping используется для обнаружения проблемы в сети, сначала он должен запускаться на машине локально, чтобы проверить, работает ли локальный сетевой интерфейс. Затем можно проверять машины, находящиеся все дальше и дальше от вас. При этом вычисляется статистика по времени возвращения сигнала и по количеству потерянных пакетов. Если приходят продублированные пакеты, они не учитываются при вычислениях потерянных пакетов, но время возврата этих пакетов используется для вычислений минимального/среднего/максимального времени возврата сигнала. При остановке программы выводится краткая сводная информация по статистике.

Эта программа предназначена для тестирования, измерений и менеджмента в сети. Она увеличивает загрузку сети, поэтому неразумно использовать ее слишком часто, или слишком длительно.

## Раздел Traceroute

### Что это такое?

Команда `traceroute(8)` определяет маршрут проделываемый пакетами до точки назначения в сети. Раздел Traceroute запускает команду `traceroute(8)`.

### Описание

Интернет -- это большое и сложное скопление сетевого оборудования, соединенного друг с другом посредством шлюзов. Прослеживание маршрута, который проделывает пакет (или обнаружение злодейского шлюза, который отвергает ваши пакеты) может быть непростым делом. Traceroute использует поле IP-протокола time to live (время жизни) и пытается выяснить ICMP `TIME&lowbar;EXCEEDED`-ответ от каждого шлюза на всем пути до какой-либо сетевой машины.

### Настройки

Преобразование имен DNS

  Если эта настройка отключена, то адреса показываются только в цифровом виде (что сохраняет время, затрачиваемое на конвертирование DN-сервером цифровых адресов в буквенные для всех встреченных шлюзов).

Максимальное число переходов

  Устанавливает максимальное число переходов с одной машины на другую при посылке пакетов. По умолчанию задается 30 переходов (такое же число по умолчанию задано для TCP-соединений).

Эта программа пытается отследить маршрут, по которому IP-пакет скорее всего будет следовать до некоторой машины в сети, запуская пробные UDP-пакеты с коротким ttl (time to live -- временем жизни) и, затем, слушая ICMP ответы "`время превышено`" от шлюза. Мы начинаем с временем жизни равным единице и увеличиваем его на один до тех пор, пока не получим ICMP-ответ "`порт недостижим`" (что означает, мы достигли "компьютер назначения") или превысили максимум переходов (который по умолчанию равен 30 и может быть изменен в настройке "Максимальное число переходов"). Три пробы посылаются при каждой новой установке времени жизни, затем выводится строка, показывающая время жизни, шлюз и время возврата сигнала для каждой пробы. Если ответы от проб возвращаются от различных шлюзов, адреса каждой ответившей системы будут выведены на экран. Если от какой-либо пробы нет ответа в течение 3 секунд, на экран выводится звезда "*".

Мы не хотим, чтобы шлюзы пытались обрабатывать пробные UDP-пакеты, так что номер порта назначения устанавливается на неиспользуемое в обычной жизни значение.

Эта программа предназначена для тестирования, измерений и менеджмента в сети. Она увеличивает загрузку сети, поэтому неразумно использовать ее слишком часто, или слишком длительно.

#### Авторы программы Traceroute

`Traceroute` cоздана Ваном Якобсоном по предложению Стива Диринга. Очищена от ошибок тысячами пользователей с наиболее значительными предложениями или исправлениями от K. Филипа Вуда, Тима Сивера и Кена Адельмана.

## Раздел Преобразование имен

### Что это такое?

Раздел Преобразование имен исполняет программу преобразования имен (`host(1)` или `nslookup(8)`). Эта программа посылает запросы на Сервер имен доменов (DNS).

### Описание

Эта команда разыскивает информацию о именах сетевых машин и доменов. Она получает эту информацию из сети взаимосвязанных серверов, которые называются Domain Name Servers (Серверы имен доменов или DNS). Эта информация хранится в форме ресурсных записей, разбитых на иерархически организованные зоны.

По умолчанию эта команда просто переводит имена машин в их IP адреса и наоборот. Тем не менее, с применением настройки Искать, ее можно использовать для поиска всей информации о именах доменов, которые хранятся в данной системе DNS. Выводимая информация состоит из различных полей с ассоциирующимися ресурсными записями, которые были извлечены из списка.

В поле "Машина" можно указывать как имена машин (или доменов), так и цифровые IP адреса.

Цифровой интернетовский (IP) адрес состоит из четырех десятичных адресов, разделенных точками, например, `192.16.199.1`, представляющими четыре бита 32-битного адреса. По умолчанию программа ищет имя машины, ассоциированное с этим адресом.

Имя машины, или имя домена состоят из компонентных имен (ярлыков), разделенных друг от друга точками, например, `nikhefh.nikhef.nl`. По умолчанию программа ищет интернетовский адрес, соответствующий этому имени.

Для однословных имен не оканчивающихся на точку, к имени автоматически добавляется локальный домен. Так, пользователь, находящийся в домене `nikhef.nl`, может ввести `nikhapo`, и программа будет автоматически обрабатывать имя `nikhapo.nikhef.nl`. Во всех других случаях, имя обрабатыватся как есть. Однословные имена оканчивающиеся на точку рассматриваются как спецификации домена верхнего уровня, то есть `nl.`

Для более подробного описания поведения этой команды, пожалуйста, обратитесь к ее man-странице `host(1)` или `nslookup(8)`.

### Настройки

Поиск

  Он позволяет вам задать специальный тип ресурсной записи, которую вы хотите найти. Ниже приведены поддерживаемые программой типы.

Сервер

  Здесь задается имя (или адрес) сервера имени доменов, на который посылается ваш запрос.

#### Тип ресурса

Вот возможные типы ресурсов:

`A` &lowbar;&lowbar;&lowbar; интернетный (IP) адрес машины.

`PTR` &lowbar; имя машины.

`NS` &lowbar;&lowbar; сервер имен для запрашиваемой зоны.

`MX` &lowbar;&lowbar; распределитель почты (the mail exchanger).

`CNAME` каноническое имя для псевдонима.

`SOA` &lowbar; информация о ``start-of-authority'' (начале авторизации) домена.

`ANY` &lowbar; Вся имеющаяся информация.

##### Авторы программы Host

Первоначально программа была написана в Рутгардском Университете. Она была переписана Эриком Вассенааром, NIKHEF, <e07@nikhef.nl>.

##### Авторы программы NsLookup

Эндрю Черенсон

## Раздел Finger

### Что это такое?

Раздел Finger запускает программу `finger(1)`. Команда `finger` выдает информацию о пользователях системы.

Формат выводимой на экран информации будет зависеть от сервера, на который посылается запрос.

### Настройки

Сервер

  Здесь указывается имя (или адрес) finger-сервера, на который посылается запрос.

### История

Команда finger появилась в 3.0BSD.

## Раздел mtr

### Что это такое?

Раздел mtr запускает программу `mtr(1)`. Команда mtr объединяет функциональность программ `traceroute` и `ping` в один сетевой диагностический инструмент.

### Описание

При запуске `mtr` исследует сетевое соединение между машиной на которой она активирована и машиной указанной пользователем. После этого она определяет адрес каждой сетевой машины, через которые было осуществлено соединение. Она посылает последовательные ICMP ECHO запросы (как и `ping`) на каждую из этих машин, определяя качество связи с каждой из них. В результате на экран в реальном времени выводятся статистические данные на каждую машину.

### Автор

`mtr` был написан Маттом Кимбаллом, с помощью многих пользователей. В октябре 1998 года Роджер Вольф взял на себя поддержание этой программы.

## Настройка knu

Вы можете указать полный путь к каждой команде, используемой KDE сетевыми инструментами, если вы не хотите, чтобы программа искала команду в путях, указанных в переменной `PATH`, или, если эта команда на была найдена с помощью переменной `PATH`. Это может быть сделано в пункте меню `Редактирование -> Настройка...`. Например, пользователи GNU/Debian должны указать путь для команды traceroute -- `/usr/sbin/traceroute`, так как обычные пользователи не имеют этого каталога в их переменной `PATH`.

Это же диалоговое окно поможет вам определить аргументы для программ. Например, для компьютеров с Sun Solaris вы можете добавить `-s` как аргумент команде ping.

Для раздела "Преобразование имени" вы должны выбрать имя используемой команды: `host` или `nslookup`.

Вы можете отменить команду, изменив вручную файл настройки. Для этого просто в соответствующей группе введите `enable = 0`.

Разделы finger, whois и преобразование имени содержат списки серверов. Эти списки могут быть изменены исправлением соответствующего раздела `Servers` в файле настройки (для этой версии приложения -- пока вручную)

## Эпилог

### Авторы

`Бертранд Леконте`

`Каи Фриске` перевод текста в SGML-формат

`Дмитрий Мозжерин` перевод на русский

Эта документация основана на man-страницах для `ping(8)`, `traceroute(8)`, `host(1)` и `nslookup(8)` написанных для Linux. Информация по `mtr` взята с Web-сайта http://www.bitwizard.nl/mtr.

### Права копирования

Эта программа является свободным программным обеспечением; вы можете повторно распределять ее и/или модифицировать в рамках Стандартной публичной лицензии GNU, опубликованной Фондом свободного програмного обеспечения; либо версии 2 Лицензии, либо (по вашему выбору) любой последующей версии.

Эта программа распространяется в надежде на то, что она будет использоваться, но без гарантии; даже без коммерческой гарантии или гарантии о пригодности для конкретной цели. Смотрите Стандартную публичную лицензию GNU для дополнительной информации.

Вы должны были получить копию Стандартной публичной лицензии GNU вместе с этой программой; в противном случае напишите в Фонд програмного обеспечения, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.