Closed12
debian 12でnetplanを使って固定IPを設定する
ピン留めされたアイテム
記事を上げたので新規に設定をする場合はこちらからどうぞ
参考記事
sudo apt update && sudo apt install netplan.io
sudo vim /etc/netplan/99_config.yaml
network:
version: 2
renderer: NetworkManager
sudo netplan generate
** (generate:3518): WARNING **: 13:25:29.474: Permissions for /etc/netplan/config.yaml are too open. Netplan configuration should NOT be accessible by others.
というメッセージが出た。ファイルの権限を絞ってみる
sudo chmod 600 /etc/netplan/99_config.yaml
sudo netplan generate
WARNINGが消えたので良さそう。
以下のようにyamlを作成し、configを書き換える
network:
version: 2
renderer: NetworkManager
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 10
と実行することで一時的に設定を変更してくれる。10秒間ユーザーからの操作がない場合は変更前の校正に戻してくれる。
問題なければ
sudo netplan apply
とする
この構成を反映しようとしたところ、
Failed to start NetworkManager.service: Unit NetworkManager.service not found.
と言われた。
NetworkManagerを入れる
sudo apt install network-manager
ここのエラーでpythonのエラーっぽい表示が出ていた。
netplanはpythonとCで書かれているらしいnetplanのrendererについて
netplanのrendererはnetworkdとNetworkManagerの2つがあるらしい。
networkdはサーバーでよく使われており、IP固定などをする場合、静的な設定はこちらがいいらしい。
対してNetworkManagerはUbuntu Desktopなどでよく使われており、WiFiやモバイル回線に接続するようなケースだとこちらがいいらしい。
今回はサーバーとしてセットアップするのでnetworkdでやっていく
network:
version: 2
renderer: networkd
network:
version: 2
renderer: NetworkManager
参考記事
networkdを使うのでaptでnetwork-manegerをインストールしなくても良さそう
rendererをnetworkdにして再度applyするとsystemd-networkdが立ち上がってないと言われた。
sudo systemctl enable --now systemd-networkd
で対応
参考記事
ovsdb-server.serviceが立ち上がってないと言われる。
sudo apt install openvswitch-switch
通った。現在の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]
このスクラップは2023/07/01にクローズされました