以前、RHEL7Linuxでデフォルトゲートウェイを構成する方法について説明しました。今回は、RHEL7Linuxで静的ルートを追加する方法について説明します。
到達しようとしているネットワークは、別の静的ルート定義によって暗黙的に上書きされていない場合にのみ、デフォルトゲートウェイを介してアクセスされます。 Redhat7Linuxボックスの現在のルーティングテーブルを見てみましょう。
root@rhel7 ~]# ip route show default via 10.1.1.1 dev enp0s3 proto static metric 1024 10.0.0.0/8 dev enp0s3 proto kernel scope link src 10.1.1.110
上記から、宛先ネットワークID 10.0.0.0/8
に到達するすべてのパケットを確認できます。 enp0s3
経由で移動する必要があります 10.1.1.110
とのインターフェース 暗黙的に定義されていないその他の宛先ネットワークは、デフォルトゲートウェイ10.1.1.1
を使用する必要があります 。
新しい静的ルートを追加するということは、さらに別の宛先ネットワークを定義し、宛先に到達するためにパケットが通過するIPアドレスとインターフェイスを指定することを意味します。たとえば、宛先ネットワーク15.15.0.0/24
への静的ルートを追加しましょう 10.1.1.110
経由 IPアドレスとenp0s3
インターフェース。これを行うには、新しいファイルroute-enp0s3
を作成します /etc/sysconfig/network-scripts/
内 ディレクトリ。上記の永続的な静的ルートを定義するには、enp0s3
に次の行を追加します ファイル:
15.15.0.0/24 via 10.1.1.110 dev enp0s3
完了したら、ネットワークを再起動します:
root@rhel7 ~]# systemctl restart network
次に、新しい静的ルートが正しく定義されているかどうかを確認します。
[root@rhel7 ~]# ip route show
<中央>