ホームページ  >  記事  >  運用・保守  >  ルーティングテーブルの役割とルーティングの設定方法

ルーティングテーブルの役割とルーティングの設定方法

齐天大圣
齐天大圣オリジナル
2020-12-12 19:14:588191ブラウズ

多くの友人が仮想マシンで遊んだり、仮想マシンに Linux システムをインストールしたりしたことがあると思います。一般に、Linux システムをインストールした後、誰もが最初に行うのは静的 IP の構成です。静的 IP を構成するには、IP とサブネット マスクの構成に加えて、ゲートウェイ アドレスも入力する必要があります。すべての設定が完了すると、ホストのルーティング テーブルにこのゲートウェイ アドレスのエントリが含まれていることがわかります。ゲートウェイ アドレスがルーティング テーブルに表示される理由については、よくわからない人もいるかもしれません。では、このルーティングテーブルが何をするのかを見てみましょう。

ルーティング テーブルの役割

ルーティング テーブルの役割は、実際にはナビゲーションの役割と似ており、ホストに場所を伝えます。データパケットを転送する必要があります。ホストにルーティング テーブルがない場合、そのすべてのデータ パケットを送信できません。したがって、ルーターに関係なく、ホストも独自のルーティング テーブルを持ちます。

ルーティング テーブルの形式

ステートメント: この記事のすべての操作は Linux ホストで実行されます。

ルーティング テーブルの確認は非常に簡単です。route -n を使用するだけです。-n オプションは、ホストの逆チェックを実行しないことを意味します。

# route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.110.1   0.0.0.0         UG    100    0        0 eth0
192.168.110.0   0.0.0.0         255.255.255.0   U     100    0        0 eth0

ホストに 2 つのルーティング テーブルが含まれていることがわかります。ルーティング情報は主に次のいくつかの点で構成されます。

  • 宛先アドレス

  • ネクストホップ アドレス

  • サブネット マスク

  • ネットワーク カード インターフェイス

最初のルートを見ると、宛先アドレスは 0.0.0.0 で、サブネット マスクも0.0 .0.0、このルートをデフォルト ルートと呼びます。デフォルト ルートは非常に重要で、他のルートがパケットを転送できない場合は、デフォルト ルートが転送に使用されることを意味します。したがって、デフォルト ルートのネクスト ホップ アドレスがゲートウェイ アドレスになるのはこのためです。私の家のネットワークは比較的シンプルなので、ルーターが 1 台しか接続されていないため、外部ネットワークと通信したい場合は、このルーターに入らなければなりません。このルーターの場所はゲートウェイ アドレスでもあります。したがって、これで記事の冒頭の質問が説明されます。

2 番目のルートを見てみましょう。これも非常に特殊です。その宛先アドレスはローカル マシンのネットワーク アドレスです。サブネット マスクもローカル マシンのサブネット マスクです。ネクスト ホップ アドレスも同様です。ローカル マシンのサブネット マスク。0.0.0.0 です。0.0.0.0 は、ルーターを経由する必要がなく、直接配信されることを意味します。そうすると、LAN内のホストと通信するのにルーターを介さずに直接通信できるということになります。

ルーティング テーブルの追加

ルーティング テーブルを追加するのも非常に簡単です。コマンド

route add [-net|-host] 目的主机或目的网络 \
> [netmask 子网掩码] \
> [gw 下一跳地址]  \
> [[dev] 接口地址]

を使用してデモンストレーションします。特定のホストを追加する Routing

# route add -host 192.168.110.111  gw 192.168.110.1 dev eth0

このようにして、ルーティング情報が正常に追加されました。

推奨: 「Linux ビデオ チュートリアル

以上がルーティングテーブルの役割とルーティングの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。