Ubuntu の IP アドレスを固定する3
Ubuntu で IP アドレスを固定する方法について書いた。
つまり最近の Ubuntu では gateway4 ではなく、routes を使った書き方が推奨されているということだった。
*
さて、その後 Ubuntu を運用していて気付いたのは、起動時に A start job is running for Wait for Network to be Configured と表示され、2分間待たされる現象が起きるようになったことだ。僕の環境では Ubuntu 20.04 では起きないのに Ubuntu 22.04 では発生する。
ネットで調べてみると、上記記事でも書いたネットワーク設定ファイルに optional: true を記述すればいいらしいが、僕はちゃんと optional: true と記述しているのに2分間待たされる現象が起きる。
この解決方法を見つけたので、改めて IP アドレスの固定方法を最初からまとめ直してみる。
(1)ネットワークインターフェイスを確認する。
$ ip a
今回は ens33 だと分かった。
(2)ネットワーク設定ファイル(/etc/netplan/00-installer-config.yaml)の名前を変更し、バックアップ。
$ cd /etc/netplan/
$ sudo mv 00-installer-config.yaml 00-installer-config.yaml.backup
(3)99-netcfg.yaml というファイルを作成し、例えば以下のように記述する。
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.10/24
routes:
- to: default
via: 192.168.1.1
nameservers:
search: []
addresses: [192.168.1.1]
(4)以下のコマンドを実行して反映。
$ sudo netplan generate
$ sudo netplan apply
Permissions for /etc/netplan/99-netcfg.yaml are too open. などと警告が出るがとりあえず無視する。
SSH 接続で設定していると、ここで接続が切れるのでログインし直す。
(5)設定の反映を確認。
$ ip a
再起動すると、起動時に2分間待たされることがなくなった。
参考:
Fixing "A start job is running for wait for network to be configured" error in Ubuntu Server 20.04 | DeviceTests
https://devicetests.com/fixing-start-job-running-wait-network-configured-error-ubuntu-server
Ubuntu の Network設定 - Qiita
https://qiita.com/Shakapon/items/0eea9f7492d0868c5cb1
この記事が気に入ったらサポートをしてみませんか?