Ubuntu 18.04LTSでIPアドレスを構成するための完全な手順

序文

Ubuntu 18.04 LTSでIPアドレスを構成する方法は、以前の構成方法とは大きく異なります。古いバージョンとの違いは、Ubuntu18.04がNetplanを使用してIPアドレスを構成することです。Netplanは新しいコマンドラインネットワーク構成ツールです。実際、Ubuntu開発者はすでにUbuntu17.10でNetplanを導入しています。次に紹介する新しいIP構成方法では、/ etc / network / interfacesファイルは使用されなくなり、代わりにYAMLファイルになります。デフォルトのNetplan構成ファイルは、通常/ etc / netplanディレクトリにあります。

このチュートリアルでは、Ubuntu 18.04LTSの最小サーバーで静的IPと動的IPを構成する方法を学習します。

Ubuntu 18.04LTSで静的IPアドレスを構成する

まず、Netplanのデフォルトのネットワーク構成ファイルがどこにあるかを調べます。

$ ls /etc/netplan/50-cloud-init.yaml

デフォルトのネットワーク構成ファイルは、YAMLファイルである50-cloud-init.yamlであることがわかります。

次に、このファイルの内容を確認します。

$ cat /etc/netplan/50-cloud-init.yaml

以前にUbuntu18.04をインストールしたとき、DHCPサーバーからIPアドレスを取得するために、ネットワークカードの関連する構成を既に行っていたので、詳細な構成は次の図を直接参照します。

ここには、enp0s3とenp0s8の2つのネットワークカードがあり、両方のネットワークカードがDHCPサーバーからIPを取得するように構成されていることがわかります。

次に、2つのネットワークカードを静的IPアドレスとして構成します。最初に、任意のエディターを使用して構成ファイルを編集します。

$ sudo nano /etc/netplan/50-cloud-init.yaml

次に、IPアドレス、サブネットマスク、ゲートウェイ、DNSサーバー、およびその他の構成をそれぞれ追加します。ネットワークカードenp0s3のIPアドレスとして192.168.225.50、ネットワークカードenp0s8のIPアドレスとして192.168.225.51、ゲートウェイアドレスとして192.168.225.1、およびサブネットマスクとして255.255.255.0を使用します。次に、2つのDNSサーバーIP8.8.8.8と8.8.4.4を使用します。

注意すべき点の1つは、Ubuntu 18.04では、この構成ファイルの各行をスペースでインデントする必要があり、TABで置き換えることはできません。そうしないと、構成が機能しません。上の図に示すように、構成ファイルの各行のインデントは、スペースバーによって実現されます。

同時に、Ubuntu 18.04では、サブネットマスクを定義するときに、IPとサブネットマスクを古いバージョンのように2つの構成に分割しません。古いバージョンのUbuntuでは、通常、IPとサブネットマスクを次のように構成します。

address =192.168.225.50
netmask =255.255.255.0

netplanでは、次のように、これら2つを1つに結合します。

addresses :[192.168.225.50/24]

構成が完了したら、構成ファイルを保存して閉じます。次に、次のコマンドを使用して、今すぐ構成を適用します。

$ sudo netplan apply

構成の適用時に問題が発生した場合は、次のコマンドを使用して、現在構成で何が問題になっているのかを確認できます。

$ sudo netplan --debug apply

このコマンドは、次のデバッグ情報を出力します。

**( generate:1556): DEBUG:09:14:47.220: Processing input file //etc/netplan/50-cloud-init.yaml..**(generate:1556): DEBUG:09:14:47.221: starting newprocessing pass
**( generate:1556): DEBUG:09:14:47.221: enp0s8: setting default backend to 1**(generate:1556): DEBUG:09:14:47.222: enp0s3: setting default backend to 1**(generate:1556): DEBUG:09:14:47.222: Generating output files..**(generate:1556): DEBUG:09:14:47.223: NetworkManager: definition enp0s8 is not forus(backend 1)**(generate:1556): DEBUG:09:14:47.223: NetworkManager: definition enp0s3 is not forus(backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:device enp0s3 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s3
DEBUG:device lo operstate is unknown, not replugging
DEBUG:netplan triggering .link rules for lo
DEBUG:device enp0s8 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s8

構成が正常で効果的である場合は、次のコマンドを使用してipを確認できます。

$ ip addr

Ubuntu 18.04で構成が完了すると、コマンド出力の出力は次のようになります。

これまでのところ、Ubuntu 18.04LTSのNetplanを使用した静的IP構成は正常に完了しています。

Netplanの詳細については、manコマンドのマニュアルを参照してください。

$ man netplan

Ubuntu 18.04LTSで動的IPアドレスを構成する

実際、構成ファイルの初期構成は動的IPの構成であるため、動的IPを使用する場合は、構成操作を行う必要はありません。静的IPアドレスを構成し、以前の動的IP構成を復元する場合は、上記の静的IP構成に追加された関連する構成項目を削除し、上記の図1に示すように構成ファイル全体を復元します。 。

これで、Ubuntu18.04で静的および動的IPアドレスを構成する方法を学習しました。個人的には、この方法はあまり好きではありません。古い構成方法の方が簡単です。みんなどう思いますか?

総括する

以上がこの記事の全内容です。この記事の内容があなたの研究や仕事に一定の参考になることを願っています。ご不明な点がございましたら、メッセージを残して交換してください。ZaLouへのご支援ありがとうございます。

Recommended Posts

Ubuntu 18.04LTSでIPアドレスを構成するための完全な手順
Ubuntuで顔認識ログインを実現するための完全な手順
Ubuntu20.04でIPアドレスを変更する方法の例
ubuntuはipアドレスを変更および構成します
Ubuntu16.04でLaravel5.4を5.6にアップグレードする手順
Ubuntu20.04LTSでJava開発環境を構成する
ubuntu14.04で静的IPを設定する方法
Ubuntuシステムログで/ var / log / messagesを構成する方法
ubuntu 14.043線式3IPの構成
Centos7はIPアドレスを構成します
Ubuntu18.04に基づいて固定IPを構成する方法
Ubuntu16.04およびApache仮想ホストを構成するための詳細な手順
Ubuntu 16.04LTSにアップグレードする方法
ubuntu16.04で行番号を自動的に設定するための詳細な手順
Ubuntu 18.04は、エラスティックネットワークカードを使用して複数の外部ネットワークIPを構成します
centos7でk8sクラスターをインストールおよび構成するための詳細な手順
UbuntuにHelmをインストールする方法
ubuntuでhanlpを使用する方法
Ubuntu14.04にmysqlをインストールする方法
UbuntuにDockerをインストールして構成する
Windows10アップデートUbuntu20.04LTSメソッドの手順
MySQLをインストールしてUbuntuのデフォルトパスワードを変更するための詳細な手順
Ubuntu14.04にmysqlをインストールする方法
Ubuntuでスワップパーティションを追加する方法
UbuntuでopenJDKを簡単にコンパイルする方法
カーネルをアップグレードするためのubuntu16.04メソッドの手順
Ubuntuにcuda10.1ドライバーをインストールする方法
UbuntuでSudoersにユーザーを追加する方法
Ubuntuで冗長カーネルを削除する方法
ubuntu20.04でLNMP環境を構築する手順
Ubuntu18.04をMacスタイルに5分で美しくする
Ubuntu14.04でRedisクラスターを構成する方法
Ubuntu20.04にROSNoeticをインストールする方法
Ubuntu20.04でcuda10.1をインストールする手順(グラフィックチュートリアル)
Ubuntu7.10でソフトウェアソースを変更する方法
Ubuntu20.04でルートアカウントを開く方法
Ubuntu16.04でRedisレプリケーションを構成する方法
Ubuntu Dashでアプリケーションを非表示にする方法は?
Ubuntu18.04サーバーで静的IPを設定する方法
Ubuntu18.04にGogsをインストールして構成する方法
ubuntuでタイムゾーンと時間を変更する方法
Ubuntu18.04にCyberpanelをインストールして構成する方法
LinuxにAnacondaをインストールするための詳細な手順(Ubuntu 18.04)
Ubuntu18.04サーバーで静的IPを設定する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
ubuntu14.04で静的IPを設定する方法を詳しく説明します
Ubuntu18.04にGitLabをインストールして構成する方法
ubuntuサーバー環境にpythonをインストールする方法
LinuxにAnacondaをインストールするための詳細な手順(Ubuntu 18.04)
Ubuntuシステムでdpkgコマンドを使用する方法
ubuntu20.04静的IPアドレスの設定(異なるバージョンを含む)
win10でubuntuシステムを開く方法
自動更新を設定するためのCentOS8の完全な手順
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntu18.04にVNCをインストールして構成する方法
ubuntuでMatlab_Linuxのツールキットを追加する手順
Ubuntu16.04にSphinxをインストールして構成する方法
Ubuntu14.04にOrientDBをインストールして構成する方法
Ubuntu環境でMySQLデータベースにリモート接続する