systemd-networkdにおいてIPv4とIPv6を固定IPにします。
インターフェイス eno1 のネットワーク設定を systemd-networkd で行います。
IPv4とIPv6を固定IPに設定します。
Debian bookworm (12.2)で設定しました。
ネットワーク環境概要
docomo光、フレッツ 光ネクストのひかり電話なしのタイプです。
小型ONUを含むYamaha NVR700Wの配下にLinuxを接続しています。
WAN(網)とNVR700Wの間はIPv6 RA方式です。
WAN側から受信したRAをLAN側に転送します。
プレフィックスを受け取り、LANインターフェイスにIPv6グローバルアドレスに使用できます。
設定概要
systemd-networkdを有効にします。
# systemctl status systemd-networkd
# systemctl enable systemd-networkd
# systemctl start systemd-networkd
# systemctl enable systemd-networkd
# systemctl start systemd-networkd
eno1を例にネットワークの状態を確認します。
# networkctl status eno1
設定ファイルを作成します。.networkファイルにします。
# vim /etc/systemd/network/50-eno1-static.network
設定ファイルの中身です。
[Match]
#Name=eno1
MACAddress=00:22:4d:ff:ff:ff
[Network]
DHCP=ipv6
Gateway=10.0.0.1
Gateway=fe80::1
DNS=10.0.0.1
DNS=fe80::1
IPv6AcceptRA=true
IPv6PrivacyExtensions=no
[Address]
Address=10.0.0.200/8
[IPv6AcceptRA]
Token=::200
UseRoutePrefix=true
UseGateway=yes
#Name=eno1
MACAddress=00:22:4d:ff:ff:ff
[Network]
DHCP=ipv6
Gateway=10.0.0.1
Gateway=fe80::1
DNS=10.0.0.1
DNS=fe80::1
IPv6AcceptRA=true
IPv6PrivacyExtensions=no
[Address]
Address=10.0.0.200/8
[IPv6AcceptRA]
Token=::200
UseRoutePrefix=true
UseGateway=yes
設定を適用します。
# networkctl reload
IPv4およびIPv6のアドレスを確認します。
$ ip a
参考文献
https://manpages.debian.org/bookworm/systemd/systemd.network.5.en.html