# Knu ハンドブック

Bertrand
Leconte
バージョン 0.6.0, 1999年7月14日

この文書は Knu バージョン 0.6.1 のための最新版です。ご意見、ご感想を著者にお寄せください。

The Knu Manual

KDE
Knu
Network Utilities
ping
traceroute
mtr
host
nslookup
finger
whois

## はじめに

KDEネットワーク・ユーティリティ・プログラムにより、端末エミュレータを起動せずに、ピング、トレースルート、ホスト解決、あるいはフィンガーについて照会を行うことができます。

実行したいユーティリティの選択は、対応するタブを選択することにより行います。必要なパラメータをタブに指定してから、 "`実行!`" ボタンをクリックしてください (または returnを押してください)。 コマンドの実行中、 "`停止`" ボタンを押すことにより、実行を停止できます。

## Ping タブ

### ping とは?

`ping(8)` コマンドは、ネットワーク・ホストに ICMP パケット `ECHO&lowbar;REQUEST` を送信し、ネットワークが繋がっているかどうかをチェックします。ホストからの応答（あるいはIPアドレスの入った何か）は、このホストが少なくともTCP/IPネットワーク・スタックで稼働しており、このホストまでのネットワーク・ルートがオープンされていることを示します。 Ping タブにより、 `ping(8)` コマンドを実行できます。

### 説明

ping は、ICMPプロトコルの必須 `ECHO&lowbar;REQUEST` データグラムを使用して、ホストまたはゲートウェイから ICMP の `ECHO&lowbar;RESPONSE` を引き出します。 `ECHO&lowbar;REQUEST` データグラム (``pings'') には、IP と ICMP ヘッダー、その後に `struct timeval`、 最後にパケットの残りの部分を埋めるために使用されているいくつかの pad バイトがあります。

### オプション

ホストネームの解決を行う

  アドレスを、名前と数字の両方ではなく、数字でプリントします（ネームサーバーがアドレスと名前の対応を調べる処理を節約します）。

障害の特定のために ping を使用する場合、まずローカル・ホストで実行し、 ローカル・ネットワーク・インターフェイスが起動しており、稼働中であることを確認する必要があります。 その後、順にその先のホストとゲートウェイについてラウンド・トリップ時間とパケット消失に関する統計情報が計算されます。 重複するパケットを受け取った場合、それらはパケット消失の計算には含められませんが、 これらのパケットのラウンド・トリップ時間は、ラウンド・トリップ時間の最小値/平均値/最大値の計算で使用されます。 プログラム終了時に、簡単なサマリーが表示されます。

このプログラムは、ネットワークのテスト、測定、および管理で使用するためのものです。 その負荷のせいでネットワークに影響を与えることがあるので、通常のオペレーション中に ping を使用したり、 あまりに長時間使用することは避けた方がよいでしょう。

## Traceroute タブ

### traceroute とは?

`traceroute(8)` コマンドは、パケットがネットワーク・ホストに届くまでのルートをプリントします。 Traceroute タブにより、 `traceroute(8)` コマンドを実行できます。

### 説明

インターネットは、ネットワーク・ハードウェアの大きな複雑な集合であり、互いにゲートウェイにより接続されています。1つのパケットが送信されるルートの追跡（あるいはパケットを破棄している悪いゲートウェイの検出）は難しいことがあります。 tracerouteは、IP プロトコルの time to live フィールドを使用し、 どこかのホストへの経路上にある各ゲートウェイから ICMP 応答 `TIME&lowbar;EXCEEDED` を引き出すことを試みます。

### オプション

ホストネームの解決を行う

  ホップ・アドレスを、名前と数値の両方ではなく、数値でプリントします (経路上で見つかった各ゲートウェイについて、ネームサーバーがアドレスと名前の対応を調べる処理を節約します)。

hops の最大数

  送出試験パケットで使用されるmax time-to-live（ホップの最大数）を設定します。 デフォルトは30ホップです（同じデフォルトがTCP接続で使用されています）。

このプログラムは、小さな ttl(time to live) を指定した UDP 試験パケットを送出し、ゲートウェイからのICMP応答 "`time exceeded`" を調べることにより、 IPパケットがどこかのインターネット・ホストに到達するまでのルートを追跡しようとします。 試験パケットの送出は、ttl=1から開始し、順に1ずつ増やして、ICMP応答 "`port unreachable`" を受け取るまで ("ホスト"に到達したことを意味します)、 あるいは最大値に達するまで (デフォルトは30ホップですが、 hops の最大数 オプションで変更できます)、続けます。 各 time-to-live 設定で3個の試験パケットが送信され、各試験パケットの time-to-live、 ゲートウェイのアドレス、およびラウンド・トリップ時間が1行にプリントされます。 試験パケットの応答が異なるゲートウェイから来た場合、応答した各システムのアドレスがプリントされます。 3秒のタイムアウト・インターバル以内に応答がない場合、その試験パケットについて "*" がプリントされます。

UDP 試験パケットを処理するための宛先ホストは指定したくないので、宛先ポートはありそうもない値に設定されます。

このプログラムは、ネットワークのテスト、測定、および管理で使用するためのものです。 主に、手作業で障害特定を行うために使用します。 その負荷のためにネットワークに影響を与えることがあるので、通常のオペレーション中に traceroute を使用したり、 あまりに長時間使用することは避けた方がよいでしょう。

#### traceroute の作者

Steve Deering氏の助言により、Van Jacobson氏により作成されました。 C. Philip Wood氏、 Tim Seaver氏、および Ken Adelman氏からの特に力強い助言やチェックにより、 入念にデバッグされています。

## ホスト名解決 タブ

### ホスト解決とは?

ホスト名解決 タブにより、ホスト解決プログラム (`host(1)` または `nslookup(8)`) を実行できます。このホスト解決プログラムは、要求した質問への答えを DNS サーバーに求めます。

### 説明

このコマンドは、インターネットのホストとドメイン名に関する情報を探します。 この情報は、世界中に広がっている相互接続されたサーバーのセットから取り出されます。 この相互接続されたサーバーのセットは、DNSサーバー(Domain Name Server)と呼ばれます。 情報は、階層構造で編成された ゾーン に属する リソース・レコード の形式で保管されています。

デフォルトでは、コマンドはホスト名とインターネット・アドレスの間の変換を行うだけです。 ただし、 検索 オプションを使用することにより、 ドメイン名に関してDNSサーバー・システムにより管理されているすべての情報を調べることもできます。 プリントされる情報は、取り出されたリソース・レコードの各種のフィールドで構成されます。

ホスト・フィールドは、ホスト名(ドメイン名)または数値によるインターネット・アドレスのいずれかにできます。

数値によるインターネット・アドレスは、ピリオドで区切られた4つの10進数で構成され、各数字は32ビット・アドレスの4バイトを表わしています。 例えば、`192.16.199.1`のような値です。 デフォルトの動作では、関連付けられたホスト名を調べます。

ホスト名またはドメイン名は、ピリオドで区切られたコンポーネント名(ラベル)で構成されています。たとえば、 `nikhefh.nikhef.nl` です。 デフォルトの動作では、そのインターネット・アドレスのすべてを調べます。

末尾のピリオドのない単一名の場合、最後にローカル・ドメインが自動的に付けられます。したがって、ドメイン `nikhef.nl` のユーザは `nikhapo` と入力することができ、これは実際には `nikhapo.nikhef.nl` となります。 その他の場合、名前は変更されません。末尾にピリオドのある単一名、たとえば `nl.`、は、トップ・レベルのドメイン指定とみなされます。

このコマンドの動作のもっと正確な説明は、基本プログラムの man ページ `host(1)` または `nslookup(8)` を参照してください。

### オプション

検索

  調べたいリソース・レコードのタイプを指定できます。サポートされているタイプを下記にリストします。

サーバ

  問い合わせ先の DNS サーバ の名前(またはアドレス)です。

#### リソース・タイプ

指定できるリソース・タイプは下記のとおりです:

`A` &lowbar;&lowbar;&lowbar; ホストのインターネット・アドレス

`PTR` &lowbar; ホスト名

`NS` &lowbar;&lowbar; 指定されたゾーンのネーム・サーバ

`MX` &lowbar;&lowbar; メール・エクスチェンジャー

`CNAME` 別名のための規範名

`SOA` &lowbar; ドメインの ``start-of-authority'' 情報

`ANY` &lowbar; 利用可能なすべての情報

##### host の作者

このプログラムは、もともと Rutgers 大学で作成されました。 その後、Eric Wassenaar氏、 NIKHEF、 <e07@nikhef.nl>により書き直されました。

##### nsLookup の作者

Andrew Cherenson氏

## Finger タブ

### finger とは?

Finger タブにより、 `finger(1)` コマンドを実行できます。 `finger` コマンドは、システム・ユーザに関する情報を表示します。

コマンド出力は、応答を作成するサーバーにより異なります。

### オプション

サーバ

  問い合わせ先のフィンガー・サーバーの名前(またはアドレス)です。

### 履歴

finger コマンドは、3.0BSD で初めて登場しました。

## The mtr tab

### What is it?

The mtr tab allows the execution of the `mtr(1)` command. mtr combines the functionality of the `traceroute` and `ping` programs in a single network diagnostic tool.

### Description

As `mtr` starts, it investigates the network connection between the host `mtr` runs on and a user-specified destination host. After it determines the address of each network hop between the machines, it sends a sequence ICMP ECHO requests (like `ping`) to each one to determine the quality of the link to each machine. As it does this, it prints running statistics about each machine.

### Author

`mtr` was written by Matt Kimball, with contributions by many people. Roger Wolff took over maintenance of `mtr` in October 1998.

## コンフィギュレーション

`PATH`変数で見つかったコマンドを使用したくない場合、またはコマンドが `PATH`にない場合、 KDE ネットワーク・ユーティリティ が使用するコマンドのパス名を構成できます。 これは、「編集」 -> 「設定...」メニューで行うことができます。 ノーマル・ユーザは自分のパスに `/usr/sbin/traceroute` ディレクトリを持っていませんが、GNU/Debianユーザはトレースルートのコマンドをこのディレクトリに置きます。

同じダイアログ・ボックスにより、プログラムに対する引数を指定できます。たとえば、 Sun Solaris コンピュータでは、 pingコマンドのための引数として `-s` を追加できます。

ホスト解決タブのためには、使用する基本コマンドのタイプとして `ホスト` または `nslookup` を選択する必要があります。

コンフィギュレーション・ファイルを編集し(手作業で)、対応するグループ内で `enable = 0` を読み取るように変更するだけで、コマンドを使用禁止にできます。

The finger, whois and host resolution tabs have a server list. These lists can be modified by changing the corresponding `Servers` key in the config file (by hand in this version).

## あとがき

### 作者

`Bertrand Leconte`

`Kai Fricke` マニュアルをSGMLに変換

このマニュアルは、主に、Linuxの `ping(8)`、 `traceroute(8)`、 `host(1)`、 `nslookup(8)` の man ページから取りました。 For `mtr` the documentation comes from the Web site (http://www.bitwizard.nl/mtr).

### 著作権

このプログラムはフリーソフトです。Free Software Foundationにより公表されているとおり、 GNU General Public Licenseの条件のもとで再配布したり修正したりできます。 License の version 2、または（ユーザの選択により）それ以降のバージョンが適用されます。

このプログラムは役立てていただけることを願って配布していますが、 一切の保障はいたしません。特定の目的に対する市場性または適合性についての 暗黙の保障もありません。詳細については、GNU General Public License を参照してください。

このプログラムと一緒に GNU General Public License のコピーも受け取ったはずです。 そうでない場合は、Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA にご連絡ください。