固定IPとDHCPを切り替える

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/*.yaml

Alphabetically 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




«       »