Netplanが消えた

目次

背景

Ubuntu 22.04 LTS にて Zabbix をインストールするなどしていて一通りいじり倒していたのですが、 あれこれインストールして再起動した際に、なんとNetplanが消えてしまいNICに固定アドレスが 割り当てられなくなりました。動的アドレスも降ってこず、ネットワークに一切繋がらなくなってしまったので そのときの対処法についてメモしたいと思います。

解決策

実際に行った作業は以下の通りです。

アドレス周りの設定

まずはNetplanをインストールするためにもアドレスを割り当てる必要があります。 したがって、力技を発動します。

# 割り当てるアドレスとデバイス名を指定
sudo ip addr add 10.100.1.130 dev ens5
# NICをリンクアップさせる
sudo ip link set ens5 up
# デフォゲを設定する
sudo ip route add default via 10.100.1.254

DNSの設定

DNSへの問い合わせもできるようにしたいので以下のようにファイルへ追記します。

sudo vim /etc/resolv.conf
nameserver 1.1.1.1

Netplanのインストール

最後に Netplan をインストールします。

sudo apt install netplan.io

Netplanを有効化

ここで問題が発生しました。

sudo netplan apply

Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan/cli/core.py", line 50, in main
    self.run_command()
  File "/usr/share/netplan/netplan/cli/utils.py", line 247, in run_command
    self.func()
  File "/usr/share/netplan/netplan/cli/commands/apply.py", line 61, in run
    self.run_command()
  File "/usr/share/netplan/netplan/cli/utils.py", line 247, in run_command
    self.func()
  File "/usr/share/netplan/netplan/cli/commands/apply.py", line 219, in command_apply
    subprocess.check_call(['udevadm', 'test-builtin',
  File "/usr/lib/python3.10/subprocess.py", line 364, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/lib/python3.10/subprocess.py", line 345, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.10/subprocess.py", line 966, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1842, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'udevadm'

udevadmがないですよと言われているのでインストールします。

sudo apt install udev

インストールできたら再度 netplan apply をして完了です。

まとめ

コマンドをいちいち覚えていないので調べるのに時間がかかりましたが、意外と簡単に解決できました。 何があるかわからないので手動でアドレスの割り当てができるということも頭の片隅に置いておくとよいのではないでしょうか? 最後までお読みいただきありがとうございました。




Archives

2022 (6)
2021 (3)
2020 (4)

Writer

筆者のイメージ画像
kusshie

情報系学部に所属していた社会人1年生です。大学ではネットワークを学んでいましたがまだまだです。 最近は友達に誘われてISPごっこに足を踏み入れました (AS63791)。