🐚
debian 12でnetplanを使って固定IPを設定する
環境
この設定を行う前はDHCPでアドレスが振られているものとする
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
ネットワークの管理をnetplanに切り替える
ubuntuは元からnetplanが使えるかもしれない
後からovsdb-server.service
が立ち上がっていないと言われるためaptでopenvswitch-switch
を入れておく
sudo apt update && sudo apt install netplan.io openvswitch-switch
sudo mkdir -p /etc/netplan/
sudo touch /etc/netplan/99_config.yaml
sudo chmod 600 /etc/netplan/99_config.yaml
sudo vim /etc/netplan/99_config.yaml
今回のマシンはサーバーとして運用するためrenderer
はnetworkd
とする。
NICの名前はeno1
となっている
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: true
renderer
でnetworkd
を使う場合はsystemd-networkd
が動いていないといけないため上げておく
netplan try
で構成の試行ができる。SSH等でマシンに遠隔接続している場合はこのうちにconfigを書き換えてSSHを貼り直す。
sudo systemctl enable --now systemd-networkd
sudo netplan try --timeout 20
接続に問題があった場合はタイムアウト後反映前の設定に戻るため再度設定を確認する。
問題なく接続できれば以下を実行する。
sudo netplan apply
IPを固定する
sudo vim /etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses:
- 192.168.30.10/24
routes:
- to: default
via: 192.168.30.1
nameservers:
addresses: [192.168.30.1, 1.1.1.1]
sudo netplan try --timeout 20
sudo netplan apply
スクラップ
Discussion