Ubuntu 22.04でnetplanを使ってDHCPと固定IPを切り替える簡易な環境を作ります。
設定ファイルを置く場所
公式に記載のある通り、下記のディレクトリのyamlファイルを読み込みます。
Netplan frequently asked questions
Hierarchy of configuration files
Configuration files can exist in three different locations with the precedence from most important to least as follows:/run/netplan/*.yaml
/etc/netplan/*.yaml
/lib/netplan/*.yamlAlphabetically later files, no matter what directory in, will amend keys if the key does not already exist and override previous keys if they do.
DHCP用の設定
$ sudo vi /etc/netplan/001_DHCP.yaml
001_DHCP.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
optional: true
固定IPにするとき。
$ cd /etc/netplan
$ sudo mv 001_DHCP.yaml 001_DHCP.yaml.escape
固定IP用の設定
$ sudo vi /etc/netplan/002_Static_IP_Address.yaml
002_Static_IP_Address.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: false
optional: true
addresses: [192.168.0.100/24]
DHCPにするとき。
$ cd /etc/netplan
$ sudo mv 002_Static_IP_Address.yaml 002_Static_IP_Address.yaml.escape
設定を反映する
$ sudo netplan apply