systemd-networkdでIPv4とIPv6を固定

2023/12/29

Linux

t f B! P L

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

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

設定を適用します。

# networkctl reload

IPv4およびIPv6のアドレスを確認します。

$ ip a


参考文献

https://manpages.debian.org/bookworm/systemd/systemd.network.5.en.html


QooQ