検索

16.4. 静的ルートおよびデフォルトゲートウェイ

download PDF
静的ルートは、デフォルトゲートウェイを通過してはならないトラフィック用です。ルーティングは、しばしば、ルーティング専用のネットワーク上で、デバイスにより処理されます (ただし、デバイスはルーティングを行うように設定できます)。したがって、Red Hat Enterprise Linux サーバーまたはクライアントで静的ルートを設定する必要がない場合もしばしばあります。例外は、暗号化された VPN トンネルを通過する必要があるトラフィックや、コストやセキュリティー上の理由から、特定のルートを通過する必要があるトラフィックが含まれます。デフォルトゲートウェイは、ローカルネットワーク宛ではなく、ルーティングテーブルで優先ルートが指定されていないすべてのトラフィックに適用されます。デフォルトゲートウェイは、従来専用のネットワークルーターです。

コマンドラインを使用した静的ルートの設定

静的ルートが必要な場合は、ip route add コマンドでルーティングテーブルに追加し、ip route del コマンドを使用して削除できます。より頻繁に使用される ip route コマンドは、
ip route [ add | del | change | append | replace ] destination-address
の形式を取ります。オプションおよび形式の詳細は、man ページの ip-route (8) を参照してください。
ip route コマンドをオプションなしで使用して、IP ルーティングテーブルを表示します。以下に例を示します。
~]$ ip route
default via 192.168.122.1 dev eth0  proto static  metric 1024 
192.168.122.0/24 dev ens9  proto kernel  scope link  src 192.168.122.107 
192.168.122.0/24 dev eth0  proto kernel  scope link  src 192.168.122.126
ホストアドレス(つまり単一の IP アドレス)に静的ルートを追加するには、root で以下のコマンドを実行します。
~]# ip route add 192.0.2.1 via 10.0.0.1 [dev ifname]
ここでの 192. 0.2.1 は、ドット付き 10 進数表記のホストの IP アドレスに、10.0.0.1 はネクストホップアドレスに、ifname は次のホップにつながる終了インターフェイスです。
ネットワーク(つまり IP アドレスの範囲を表す IP アドレス)に静的ルートを追加するには、root で以下のコマンドを実行します。
~]# ip route add 192.0.2.0/24 via 10.0.0.1 [dev ifname]
ここでの 192.0.2.0 はドット形式 10 進法での宛先ネットワークの IP アドレスに、/24 はネットワーク接頭辞になります。ネットワーク接頭辞は、サブネットマスク内の有効なビット数です。ネットワークアドレスにスラッシュ、ネットワーク接頭辞長を続けるこの形式は、classless inter-domain routing (CIDR) 表記と呼ばれることもあります。
静的ルート設定は、インターフェイスごとに /etc/sysconfig/network-scripts/route-インターフェイス ファイルに保存できます。たとえば、の静的ルートです。 eth0 インターフェイスは /etc/sysconfig/network-scripts/route-eth0 ファイルに保存されます。route-インターフェイス ファイルには、ip コマンド引数とネットワーク/ネットマスクディレクティブの 2 つの形式があります。これについては、以下で説明します。
ip route コマンドに関する詳細情報は、ip-route(8) man ページを参照してください。

デフォルトゲートウェイの設定

デフォルトゲートウェイは、ネットワークスクリプトにより決定されます。これは、最初に /etc/sysconfig/network を解析し、up 状態のインターフェイスについてネットワークインターフェイス ifcfg ファイルを解析します。ifcfg ファイルは数字の小さい順に解析され、最後に読み取られる GATEWAY ディレクティブがルーティングテーブルのデフォルトルートを作成するために使用されます。
そのため、デフォルトのルートは GATEWAY ディレクティブで指定でき、グローバルまたはインターフェイス固有の設定ファイルで指定することができます。ゲートウェイをグローバルに指定すると、特に複数のネットワークインターフェイスが存在する場合に、静的ネットワーク環境では特定の利点があります。一貫して適用すると、障害の検索が簡単になります。グローバルオプションである GATEWAYDEV ディレクティブもあります。複数のデバイスが GATEWAY を指定し、1 つのインターフェイスが GATEWAYDEV ディレクティブを使用する場合は、そのディレクティブが優先されます。このオプションは、インターフェイスがダウンし、障害検出が複雑になる可能性があるため、予期せぬ結果を招く可能性があるため推奨されません。
グローバルデフォルトゲートウェイ設定は /etc/sysconfig/network ファイルに保存されます。このファイルは、すべてのネットワークインターフェイスのゲートウェイおよびホスト情報を指定します。このファイルと、ファイルで使用できるディレクティブの詳細は、/etc/sysconfig/network を参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.