TumblrUbuntu18から(正確には17からしいが、)IPアドレスに関する構成の設定方法が変わったらしい。先日せっかくUbuntu18をインストールしたので、これに合わせて、一度IPアドレスの固定方法をおさらいする。Beaver目次これまでのIPアドレス設定方法Netplan/etc/netplan補足まとめ参考にしたサイトこれまでのIPアドレス設定方法Ubuntu16.04では、Desktopバージョンでは、NetworkManagerを用いた設定方法を推奨していた。Serverバージョンでは、/etc/network/interfacesにconfigを書くことでIPアドレスの設定を変更することができた。Ubuntu18からは設定方法が変わったとの噂を聞きつつも、従来通りひとまず/etc/network/interfacesを眺めてみると、下記の記述があった。ifupdown直訳すると、これまでインターフェースの開始停止に用いていたifup/ifdownは使えなくなったよ代わりにnetplanがそれをやっているよnetplanは`/etc/netplan`にあるよどうしてもifup/ifdownを使いたかったら、aptでインストールしてねとのこと。/etc/netplanを見てみる。Netplan実際のファイルを見る前にNetplanの説明をする。公式サイトの説明によると、下記の説明が存在した。ネットワーク構成の抽象化レンダラーNetplanは、linuxシステム上で動作する、簡単にネットワークを設定するためのツールである。あなたの選択したレンダラーツールのために必要とされる設定をすべて生成する。YAMLを書くだけで、ネットワーク設定をサクッと行えてしまうらしい。詳細は下記のサイトを参照のこと。netplan.io/etc/netplanさて、ようやくnetplanを見てみる。このディレクトリ以下には、50-cloud-init.yamlというファイルが存在した。先の説明通り、この設定はYAMLで記述されている。50-cloud-init.yamlの中を見てみた。2なるほどここにこれまで/etc/network/interfacesに書いていた内容を記述すればいいのだな、と気づく。今回、設定したい内容は下記の通りである。hoge.example.jpこれをNetplanの形式に従って作成したYAMLファイルは次の通りとなる。2これを/etc/netplan/hoge.yamlとして保存し、システムに適用する。ちなみにYAMLファイルはtabを読み込んでくれないので、ちゃんと設定したのに動かにおかしいなーと思ったら、タブが入っていないかをチェックするといい。/etc/netplan/hoge.yamlすぐに反映された。補足NetPlan自体は、Ubuntu17.04から用いられていたそうな。(17は触ったことなかったので許してください)まとめUbuntu18.04でネットワークの設定をする場合は、netplanを用いて設定を行う。netplanの設定ファイルは、yaml形式で記述されている。はてなブログPro仮想化系ITエンジニア。技術と本と運動をこよなく好む。komee.org引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。