設定方法
DebianとUbuntuで設定しました。
インターフェイス eno1 を設定
# vim /etc/systemd/network/eno1-static.network[Match]
Name=eno1
[Network]
#IPv4
Address=10.0.0.200/8
Gateway=10.0.0.1
DNS=10.0.0.1
#IPv6
[IPv6AcceptRA]
Token=::200
UseRoutePrefix=true
UseGateway=yes
UseDNS=true
# systemctl enable systemd-networkd
# systemctl restart systemd-networkd
または
# networkctl reload
# networkctl status eno1
IPv4およびIPv6のアドレスを確認します。
$ ip a
IPv6PrivacyExtensions=no
IPv6AcceptRA=true
Token=::200
UseRoutePrefix=true
UseGateway=yes
UseDNS=true
systemd-networkdを有効、起動にする
# systemctl enable systemd-networkd
# systemctl restart systemd-networkd
または
# networkctl reload
# networkctl status eno1
IPv4およびIPv6のアドレスを確認します。
$ ip a
IPv6AcceptRAについて
Token=::200の記述により、プレフィックスの後ろのアドレスを200に固定することができます。
[IPv6AcceptRA]
Token=::200
interfacesファイルを無効にする
interfacesファイルを無効化するために、/etc/network/ の中にあるファイルをリネームします。
mv /etc/network/interfaces /etc/network/interfaces.save
mv /etc/network/interfaces.d /etc/network/interfaces.d.save
Networkファイルを設定するために、/etc/systemd/network/ の中にテキストファイルを作成します。
参考文献
https://manpages.debian.org/bookworm/systemd/systemd.network.5.en.html
以上です。