1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ubuntu-desktop 20.04 LTSでIPアドレス設定メモ

Last updated at Posted at 2021-09-20

ubuntuを16.04以来ぶりに触ってみたらNWの設定方法が/etc/networking/interfacesではなく、netplanで動作するそうなので設定方法等をメモしておきます。

##環境
ubuntu-desktop 20.04 LTS

設定変更

こちらの記事:Ubuntu 20.04 LTSで固定IPアドレスの設定
を参考にさせて頂きました。

・/etc/netplan/99_config.yamlを作成

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
      dhcp6: false
      addresses: [192.168.0.151/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

これで

・設定反映のためnetplan applyを実行

netplan apply
root@ubuntu:/work/vagrant/host01# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:65:f3:4f:18:c3 brd ff:ff:ff:ff:ff:ff
    altname enp0s25
    inet 192.168.0.151/24 brd 192.168.0.255 scope global noprefixroute eno1
       valid_lft forever preferred_lft forever

###・設定が消えた
しばらく時間が立つ(端末側がスリープしたタイミング?)で固定したIPアドレスの設定が消えてしまった。
調べてみるとubuntu-serverはnetworkdで良いが、ubuntu-desktopではNetworkManagerを指定する必要があるようです。
netplan.ioを見てもレンダラーとして、networkdorNetworkManagerで動作すると書いてあり
 ubuntu側でデフォルトインストールされるパッケージがServerとDesktop版で異なるようです。

###・対処
・/etc/netplan/99_config.yamlを作成

 network:
   version: 2
-  renderer: networkd
+  renderer: NetworkManager
   ethernets:
     eth0:
       dhcp4: false
       dhcp6: false
       addresses: [192.168.0.150/24]
       gateway4: 192.168.0.1
       nameservers:
         addresses: [8.8.8.8, 8.8.4.4]

設定反映のため再度netplan applyを実行し、IPアドレスの設定が固定化できました。

###参考:dpkg -lの結果
比較してみると、たしかにインストールされているパッケージが異なりました。

・ubuntu-server

# dpkg -l | egrep "networkd|network-manager"
ii  networkd-dispatcher            2.1-2~ubuntu20.04.1                   all          Dispatcher service for systemd-networkd connection status changes

・unbunt-desktop

# dpkg -l | egrep "networkd|network-manager"
ii  network-manager                            1.22.10-1ubuntu2.2                    amd64        network management framework (daemon and userspace tools)
ii  network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2                    all          NetworkManager configuration to enable connectivity checking
ii  network-manager-gnome                      1.8.24-1ubuntu3                       amd64        network management framework (GNOME frontend)
ii  network-manager-openvpn                    1.8.12-1                              amd64        network management framework (OpenVPN plugin core)
ii  network-manager-openvpn-gnome              1.8.12-1                              amd64        network management framework (OpenVPN plugin GNOME GUI)
ii  network-manager-pptp                       1.2.8-2                               amd64        network management framework (PPTP plugin core)
ii  network-manager-pptp-gnome                 1.2.8-2                               amd64        network management framework (PPTP plugin GNOME GUI)
ii  networkd-dispatcher                        2.1-2~ubuntu20.04.1                   all          Dispatcher service for systemd-networkd connection status changes
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?