サーバー.ネットワーク構成

サーバー.ネットワーク構成

systemd-networkdサーバーホストがIPv6アドレスを転送し、多くのクライアントが自動的にアドレスを取得する単純なDHCP IPv4ネットワークと同等のIPv6を作成したいと思います。

IPv4ではこれが簡単で、DHCPサーバー/クライアントとIPv4アドレスプールのみが必要です。これまで私はIPv6の世界で同じことを再現できませんでした。私はフォローしていますシステムネットワークドキュメントでは、「IPv6AcceptRA」の使用をお勧めします。

サーバー.ネットワーク構成

[Match]
Name=enp0s4

[Network]
Address=fd00:1::/64
IPv6PrefixDelegation=yes

[IPv6Prefix]
Prefix=fd00:1::/32

[IPv6PrefixDelegation]
RouterLifetimeSec=20

クライアントネットワークの設定

[Match]
Name=enp0s4

[Network]
IPv6AcceptRA=yes

この設定では、サーバーが正常に動作しているようです。

# ip a
...
3: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP8000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether ca:fe:b9:4d:9d:6f brd ff:ff:ff:ff:ff:ff
    inet6 fd00:1::/64 scope global tentative flags 08 
       valid_lft forever preferred_lft forever
    inet6 fe80::c8fe:b9ff:fe4d:9d6f/64 scope link tentative flags 08 
       valid_lft forever preferred_lft forever
...

ただし、クライアントはアドレスを取得できません。

# ip a
...
3: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether ca:fe:10:2a:af:27 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::c8fe:10ff:fe2a:af27/64 scope link tentative flags 08 
       valid_lft forever preferred_lft forever
...

これは効果がありますか?それともこの問題を解決するより良い方法はありますか?

答え1

サーバーに別のルーター広告デーモンをインストールし、radvdULAプレフィックスを配布するように構成するだけです。クライアントはSLAACを介してアドレスを取得します。または、IPv6 をサポートする DHCP サーバーをインストールして構成します。

関連情報