ルートテーブルについて


9

これはまったくプログラミングではありませんが、関連するトピックを見たので、なぜそうではないと思いました。私はubuntuを使用しており、現在、基本的なネットワーキングを学習しようとしています。私はたくさんの理論を読んだので、用語(ゲートウェイ、ネットマスクなど)は理解していますが、自宅の自分のネットワークを理解できていないようです。私のラップトップ(ワイヤレス)とデスクトップコンピューター(イーサネット)を提供するルーターがあります。routeデスクトップコンピューターで実行すると、出力は次のようになります。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

理解できません。テーブルがルーティングルールを指定していることを知っていますが、それらのルールを理解できません。例をいただければ幸いです。データグラムをホームネットワーク上の別のコンピューターに送信した場合、最初のルールは一致するはずです。データグラムのリダイレクト先を指定する列は何ですか?

また、念のために言っておきますが、Webサイトにアクセスしようとすると、すべてのデータグラムがルーターに転送されます。

また、何link-localですか?それは私の/etc/networksファイルで定義されていますが、それが何であるかわかりません。

私が完全に初心者だからという理由だけではないにしても、理解しようとしていることがはっきりしているといいのですが。とにかくありがとう!

編集:それを明確にするために、私は読んだman route。私が理解している限り:Destination現在ルーティングされているデータグラムの宛先を指します。同じことがのために行くGatwayGenmas。それは素晴らしいですが、私が理解していないのは、それがどこにルーティングされるのかです。それが私が理解しようとしていることです

ヨタム

回答:


5

簡単な概要についてはroute、コマンド(またはあなたが完全にまだ理解していない可能性がありますことを任意のコマンド)次のように入力することができman route、端末に、それはあなたのコマンドの概要を説明します。

man routeGoogleで検索することもできます。これにより、オンラインで表示するためのルートのマニュアルページが返されます。

見て、ここで、あなたの場合の出力はかなりまっすぐ前方にあります。

link-localエントリーについてはこちらでご覧いただけるように正常です

ルートテーブルの現在のエントリについて:

最初のエントリは次のことを伝えます。

  • 宛先が10.0.0.0のトラフィックは、ゲートウェイ(*回線上の)を使用せず、255.255.255.0ネットマスクを使用し、ルートはUP(の意味U)であり、ルートが使用するインターフェイスです。あなたが行う場合ifconfig -a、あなたはおそらく、あなたのeth0のIPアドレスが10.0.0.0の範囲内にあるので、これはあなたがローカルネットワーク経路であることがわかります。

3番目のエントリは次のことを伝えます。

  • トラフィックが他のルールで定義されたトラフィックに適合しない場合は、このルートを使用します。www.yahoo.comにアクセスしたいとします。アドレスは変換されます(正確な結果はわかりませんが、確かに10.0.0.0の範囲にはありません)。1番目または2番目のルートに適合しないため、RTA1025W.homeゲートウェイを使用してルーティングされます。メトリックは重要ではなく、デフォルトルートラインで定義されたインターフェイスを使用します。

まことにありがとうございます!もう1つ:ネットワーク内のコンピューターにデータグラムを送信する場合、ルーターを経由する必要はありませんか?もしそうなら、それはゲートウェイを使用していませんか?ありがとう
yotamoo

あなたのルーターはあなたのルートテーブルのゲートウェイです、あなたのルーターはRTA1025Wではありませんか?
Bruno Pereira

はい、そうです。ホームネットワークの2台のコンピューターが通信するとき、ルーターを経由する必要がありますか?最初のルールではゲートウェイとして定義されていないため、私は尋ねています。多分それはそれがネットワークの外に情報を送るのに使われるときだけのゲートウェイですか?
yotamoo

そうですが、最初のルールは、ホスト名からのアドレスが最初の行に適合する場合(つまり、ネットマスク255.255.255.0で作成できるすべての10.0.0.0アドレス)はゲートウェイにルーティングされないことをシステムに伝えます。あなたのコンピュータはルータを渡さなくても互いに通信することができます(あなたは実際にそれをオフにすることができ、あなたのコンピュータは互いに連絡することができます)。
Bruno Pereira

マニュアルページはユーザーフレンドリーではありません。初心者にとってはそれほどではありません...
Cerin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.