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