Ubuntuの最新リリースでは、Netplanでデフォルトゲートウェイを定義する方法が変更されました。 Jack Wallenが、新しいルートオプションの使用方法を説明します。
オープンソース:必読の記事
Ubuntuがネットワークコントローラーを管理する従来の方法から移行したとき、Ubuntuはユーザーと管理者を混乱させ、新しい方法をすばやく習得しました。その方法はネットプランでした(そしてそうです)。実際には、かなり複雑な問題に対する非常に洗練されたソリューションです。すべてが1つの便利なファイルで処理されるだけでなく、すべてがJSON形式でレイアウトされます。これは、ほとんどの管理者がよく知っています。
しかし、Ubuntu 22.04(Jammy Jellyfish)のリリースと同時に、Netplanは、最初はコミュニティ内でいくつかの不平を引き起こす可能性のあるオプションを非推奨にしました。ただし、新しい方法では、ルートを定義するためのはるかに便利でインテリジェントな方法が提供され、そのうちの1つにデフォルトゲートウェイが含まれています。
わからない場合、デフォルトゲートウェイは、マシンが外界に到達できるようにする重要なアドレスです。ゲートウェイが定義されていなければ、WANはありません。したがって、Ubuntu Server 22.04を最初にデプロイするときは、そのデフォルトゲートウェイを定義する方法を知っておく必要があります。
方法をお見せしましょう。
必要なもの
この作業を行うために必要なのは、Jammy Jellyfishの実行中のインスタンス(サーバーまたはデスクトップとして)とsudo権限を持つユーザーだけです。準備はできたか?門を叩きましょう。
Netplanでデフォルトゲートウェイを定義する方法
Netplanでデフォルトゲートウェイを定義する古い方法は単純でした。 Netplan構成ファイル(私のインスタンスでは、そのファイルの名前は00-installer-config.yamlですが、YMMV)を開くと、次の行が表示されます。
ゲートウェイ4:192.168.1.1
ここに問題があります。gateway4
非推奨になりました。有利なのはroutes
オプション。このオプションは新しいものではありません。実際、20.04ではこれと同じ方法を使用できます。ただし、デフォルトゲートウェイへのより簡単なパスは、廃止された gateway4
を使用することでした。 エントリ。
ルートオプションを使用すると、サブネットへの静的ルートを設定できます(これが主に使用されている方法です)。ただし、これはゲートウェイアドレスの場合でもデフォルトのオプションです。
ゲートウェイアドレスが192.168.1.1だとします。 Netplanでこれを定義するには、次のコマンドを使用して編集用のファイルを開きます(構成ファイルの名前が異なる場合はコマンドを変更します)。
sudo nano /etc/netplan/00-installer-config.yaml
変更するネットワークインターフェイスのスタンザを見つけます。私にとって、そのスタンザはens5です。そのスタンザで、デフォルトゲートウェイを構成するには、ネームサーバーセクションのすぐ上に次の行を追加(または編集)します。
ルート:コード>
- to: default
via: 192.168.1.1
ファイルを保存して閉じます。次のコマンドで構成を適用します:
sudo netplan apply
これで、そのサーバーから外の世界に到達できるようになります。
これが、Ubuntu Linux(22.04)の最新リリースでNetplanを使用してデフォルトゲートウェイを構成する方法です。 Jammyサーバーの展開で静的IPを構成しようとして、LANを超えられない理由がわからない場合は、これが理由である可能性があります。そして今、あなたは問題を解決する方法を知っています。
ハッピーネットワーキング!
TechRepublicに登録する YouTubeでテクノロジーを機能させる方法 ジャックウォレンからのビジネスプロ向けの最新の技術アドバイス。
ソースリンク