ウェブサイト検索

AlmaLinuxにルートを追加する方法


デフォルトでは、Linuxシステムがネットワークアドレスと通信しようとする際に、コンピュータはデフォルトゲートウェイにリクエストを送信します。デフォルトゲートウェイは通常ルーターであり、システムのリクエストを受け取り、次のホップに転送することができます。次のホップがどこであれ、です。

この動作は、Linuxマシンに1つ以上の静的ルートを追加することでオーバーライドできます。このような構成は、ネットワークに複数のネットワークやルーターがあり、ユーザーが特定のトラフィックをどのようにルーティングするかをコンピュータに指示する必要がある場合に望ましいです。

AlmaLinuxのようなRed Hatベースのディストリビューションでは、nmcliコマンドラインユーティリティを使用して静的ルートを設定することができます。これには、ip routeコマンドとifcfgファイルの手動設定も含まれます。あるいは、インストールしたデスクトップ環境を使用して設定を適用することもできます。このガイドでは、コマンドラインとGUIの両方の方法でAlmaLinuxに静的ルートを追加するためのステップバイステップの手順を説明します。これらの手順は、AlmaLinuxを新たにインストールした場合でも、CentOSからAlmaLinuxに移行した場合でも適用されます。

このチュートリアルでは、あなたは学びます:

  • nmcli コマンドを使用してルートを追加する方法
  • ip route コマンドを使用してルートを追加する方法
  • ifcfgファイルを使用してルートを追加する方法
  • GNOME GUIを使ってルートを追加する方法

AlmaLinuxに新しい静的ルートを追加する

nmcli コマンドを使用してルートを追加する方法

AlmaLinuxに静的ルートを追加する方法の一つは、NetworkManagerのnmcliコマンドラインユーティリティを使用することです。nmcliコマンドまたはnmcliインタラクティブエディタのいずれかを使用することができます。以下で両方の方法を見ていきましょう。

次のコマンドは、192.168.1.0/24 サブネット向けのトラフィックを 10.10.10.1 にあるゲートウェイにルーティングします。もちろん、私たちの例の代わりにあなた自身の値、ネットワークインターフェイスの名前を含めて置き換えてください。


nmcli connection modify enp0s3 +ipv4.routes "192.168.1.0/24 10.10.10.1"

同じ設定を適用するために、nmcli インタラクティブエディタも使用できます。構成したいネットワークインターフェースの名前を使用して、次のコマンドでエディタを起動してください。


nmcli con edit enp0s3

それから、新しいルートを適用してください。


nmcli> set ipv4.routes 192.168.1.0/24 10.10.10.1
nmcli> save persistent
Connection 'enp0s3' (b737826a-2aef-4b03-99cf-ccb7a500b6a5) successfully updated.
nmcli> quit

ip route コマンドを使用してルートを追加する方法

ip route コマンドを使って新しいルートを追加するには、次のコマンド構文を使用します。この例では、192.168.1.0/24 サブネット行きのトラフィックを、enp0s3 インターフェース上の 10.10.10.1 にあるゲートウェイにルーティングします。


ip route add 192.168.1.0/24 via 10.10.10.1 enp0s3

構成されたルートを表示するには、以下のコマンドを使用できます。


ip route show

ifcfgファイルを使用してルートを追加する方法

静的ルートを追加するもう一つの方法は、インターフェースの設定ファイルを直接編集することです。これらのファイルは /etc/sysconfig/network-scripts/ ディレクトリに保存されています。このディレクトリ内の route-enp0s3 という名前のファイルを編集しますが、私たちの例の代わりに自分のインターフェース名に置き換えてください。


nano /etc/sysconfig/network-scripts/route-enp0s3

このファイルの最初の行に変更を加え、以前の例からの次の構文を使用してルートを追加してください。


192.168.1.0/24 via 10.10.10.1 dev enp0s3

変更を有効にするには、ネットワークを再起動する必要があります。

GNOME GUIを使ってルートを追加する方法

AlmaLinuxにデフォルトのGNOME GUIがインストールされている場合は、ネットワークインターフェースに新しいルートを追加するのは非常に簡単です。

  1. タスクバーの右上の設定エリアをクリックします。編集したいネットワークインターフェースを選択し、その設定を開きます。
  2. ネットワークインターフェースの設定を開いてください

  3. 歯車の設定アイコンをクリックします。
  4. 歯車アイコンをクリックして設定メニューを開いてください。

  5. 設定したいIPv4またはIPv6のタブを選択します。次に、「ルート」セクションの下にカスタムルートを追加します。新しい設定に満足したら、「適用」をクリックして設定メニューを閉じます。
  6. 静的ルートを設定する

締めくくりの考え

このガイドでは、コマンドラインとGUIを介してAlmaLinuxにスタティックルートを追加するいくつかの方法を見てきました。AlmaLinuxはスタティックルートを構成するための多くの方法を提供しているため、自分にとって最も便利なものを選ぶことができます。個人的には、nmcliのインタラクティブエディタとGNOMEが最も簡単な方法だと思います。これが、あなたのトラフィックを正しい方向に導く助けになることを願っています。

関連記事: