ubuntu で network-manager を停止して networkdを使う。
OSをインストールしたらnetwork-manager がデフォルトでnmcli / nmtui などでネットワークを設定したが、macvlan などちょっと細かい設定をしようとすると 、network-manager がじゃまになったので、 networkd に切り替えることにした。
NetworkManagerを無効に
sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager sudo systemctl mask NetworkManager
networkd の設定を書く
wifi を使う場合
sudo touch /etc/systemd/network/00-wlan0.network sudo vim /etc/systemd/network/00-wlan0.network
ファイル名は xxxx.nework
にする。
中身を書く
[Match] Name=wlan0 SSID=SSID_8F72F8566AA8 [Network] DHCP=yes
Wifi パスワードを設定する
wpa_passphrase SSID_8F766AA8 | sudo tee /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
有線LANをつかうばあい
sudo touch /etc/systemd/network/01-eth0.network sudo vim /etc/systemd/network/01-eth0.network
中身を書く
[Match] Name=eth0 [Network] DHCP=ipv4
リロード
sudo systemctl daemon-reload
networkd を有効に
sudo systemctl unmask systemd-networkd.service sudo systemctl enable systemd-networkd.service sudo systemctl start systemd-networkd.service
NetwormManagerを無効にしたときに、networkdを同時に有効にしておかないと、ネットワークから切断されて面倒になる。再起動前にnetworkdを設定し有効にしておく。