Skip to content

Ubuntu でネットワーク設定を netplan で行う際の Default Route 設定

Ubuntu でネットワーク設定を行う際、従来は netplan の設定ファイルでデフォルトルートは gateway4 として設定していました。 しかし、Ubuntu 22.04 以降はこの設定だと以下の警告が表示されるようになったそうです。

1
2
** (process:1585): WARNING **: 13:37:35.487: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

この挙動については Ask UbuntuNetplan - gateway has been deprecated に書かれていますが、設定ファイルの書き換えが必要です。

検証環境

対象 バージョン
Ubuntu 22.04.4LTS

netplan 設定の修正

従来は gateway4 を利用していましたが、今後は routes の中に default route を定義する必要があります。

修正前

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
network:
  version: 2
  ethernets:
    ens2:
      addresses:
        - 10.0.0.1/24
      gateway4: 10.0.0.254
      dhcp4: false
      nameservers:
        addresses:
          - 1.1.1.1
          - 1.0.0.1

修正後

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
network:
  version: 2
  ethernets:
    ens2:
      addresses:
        - 10.0.0.1/24
      routes:
        - to: default
          via: 10.0.0.254
      dhcp4: false
      nameservers:
        addresses:
          - 1.1.1.1
          - 1.0.0.1