Ubuntu20.04ネットワーク構成

Ubuntu 20 04 Network Configuration



Linux管理者であろうと通常のユーザーであろうと、Linuxシステムのネットワーク構成の基本を知っている必要があります。内部および外部接続の問題をトラブルシューティングするときに役立つ場合があります。基本的な知識には、インターフェイス名、現在のIP構成、およびホスト名を知ることが含まれます。また、デフォルトの構成をカスタマイズされた設定に変更する方法を知っておく必要があります。

この記事では、Ubuntuシステムで基本的なネットワーク構成を行う方法について説明します。コマンドの実行には、コマンドラインターミナルを使用します。 Ubuntuでコマンドラインターミナルを開くには、Ctrl + Alt + Tキーボードショートカットを使用します。







この記事では、次の方法について説明します。



注:Ubuntu 20.04システムで、この記事に記載されているコマンドと手順を実行しました。



現在のIPアドレスを表示する

マシンの現在のIPアドレスを表示するには、次のコマンドのいずれかを使用できます。





$ip

または

$ipaddr



上記のコマンドのいずれかを実行すると、IPアドレス情報が表示されます。上記のコマンドの出力からインターフェイスの名前を書き留めます。

静的IPアドレスを設定する

次の手順では、Ubuntuシステムで静的IPを設定する方法を説明します。

Ubuntu 20.04は、デフォルトのネットワークマネージャーとしてnetplanを使用します。ネットプランの構成ファイルは、 / etc / netplan ディレクトリ。この構成ファイルは、/ etc / netplanディレクトリに次のコマンドでリストされています。

$ls /NS/ネットプラン

上記のコマンドは、拡張子が.yamlの構成ファイルの名前を返します。私の場合は01-network-manager-all.yamlでした。

このファイルに変更を加える前に、必ずそのバックアップコピーを作成してください。これを行うには、cpコマンドを使用します。

$ sudo cp / etc / netplan / 01-network-manager-全て.yaml01-ネットワークマネージャー-全て.yaml.bak

注:01-network-manager-all.yaml以外の名前の構成ファイルがある場合があります。したがって、コマンドで正しい構成ファイル名を使用していることを確認してください。

ネットプランの設定は、任意のテキストエディタを使用して編集できます。ここでは、この目的のためにNanoテキストエディタを使用しています。

$ sudo nano / etc / netplan / 01-network-manager-全て.yaml

次に、ネットワークのニーズに合ったインターフェイス名、IPアドレス、ゲートウェイ、およびDNS情報を置き換えて、次の行を追加します。

通信網
バージョン
2
レンダラー
ネットワーク管理者
イーサネット

ens33

dhcp4
番号
住所

-192.168.72.140 / 24
ゲートウェイ4
192.168.72.2
ネームサーバー

住所
[8.8.8.8、8.8.4.4]

完了したら、ファイルを保存して閉じます。

次に、次のコマンドを使用して新しい構成をテストします。

$sudoネットプラン試してみてください

構成を検証すると、構成が受け入れられたというメッセージが表示されます。それ以外の場合は、前の構成にロールバックします。
次に、次のコマンドを実行して、新しい構成を適用します。

$sudoネットプラン適用

この後、次のコマンドを使用してマシンのIPアドレスを確認します。

$ip

行った変更を反映している必要があります。

動的IPアドレスを設定する

次の手順では、DHCPから動的IPアドレスを受信するようにインターフェイスを構成する方法を説明します。任意のテキストエディタを使用して、ネットプラン構成ファイルを編集します。ここでは、この目的のためにNanoテキストエディタを使用しています。

$ sudo nano / etc / netplan / 01-network-manager-全て.yaml

次に、インターフェース名をシステムのネットワークインターフェースに置き換えて、次の行を追加します。

通信網
バージョン
2
レンダラー
ネットワーク管理者
イーサネット

ens33

dhcp4
はい
住所
[]

完了したら、ファイルを保存して閉じます。

次に、次のコマンドを使用して新しい構成をテストします。

$sudoネットプラン試してみてください

構成を検証する場合は、構成が受け入れられたというメッセージを受け取ります。それ以外の場合は、前の構成にロールバックします。

次に、次のコマンドを実行して、新しい構成を適用します。

$sudoネットプラン適用

この後、次のコマンドを使用してマシンのIPアドレスを確認します。

$ip

現在のホスト名を表示

現在のホスト名を表示するには、次のコマンドのいずれかを使用できます。

$hostnamectl

また

$ホスト名

ホスト名を変更する

システムのホスト名を変更するには、2つの異なる方法があります。システムのホスト名を変更するには、rootユーザーまたはsudo権限を持つ標準ユーザーである必要があります。

Hostnamectlコマンドの使用

システムのホスト名を新しい名前に変更するには、次のコマンドを使用します。

$sudohostnamectlset-ホスト名名

例:

$sudohostnamectlset-ホスト名デスクトップ

このコマンドは、システムのホスト名をデスクトップに変更します。

その後、システムを再起動すると、システムに割り当てられた新しいホスト名が表示されます。

ホスト名コマンドの使用

Hostnameコマンドを使用して、システムのホスト名を変更することもできます。次のコマンドを使用して、システムのホスト名を変更します。

$sudo ホスト名名前

このコマンドは、システムのホスト名を一時的に変更します。ホスト名を永続的に変更するには、を編集する必要があります / etc / hostname/ etc / hosts ファイル。

次のコマンドを使用して、 / etc / hostname ファイル:

$sudo ナノ /NS/ホスト名

古いホスト名を新しい名前に置き換えてから、ファイルを保存して終了します。

次に、次のコマンドを使用して編集します / etc / hosts ファイル:

古いホスト名を新しい名前に置き換えてから、ファイルを保存して終了します。

$sudo ナノ /NS/ホスト

その後、システムを再起動すると、システムに割り当てられた新しいホスト名が表示されます。

基本的なネットワーク構成が完了したら、pingコマンドを使用して、ネットワーク上の他のシステムおよび外部ネットワークとのシステムの接続を確認します。

$pingIPアドレスまたはドメイン名

これが、Ubuntu20.04システムのネットワーク構成について知っておく必要のあるすべての基本です。複数のネットワークインターフェイスがある場合は、インターフェイスごとにIP構成を実行する必要があることに注意してください。この記事が気に入っていただけたら幸いです。