佐々木です.
NetworkManager は利用していないということで nmcli などでの設定はしない訳ですね.
最近は自身では NetworkManager や systemd-networkd を使う事が多く, /etc/network/interfaces で設定する事が殆ど無くなったため, 以下は試していない事をご承知おき下さい.
やりたい事は IPv6 を RA で自動設定する, ですよね.
iface vmbr0 inet6 auto
例えばこれを
iface vmbr0 inet6 auto dhcp 1
としてみるとどうなりますか?
man 5 interfaces の IPv6 の項が参考になるかと思います.
%%% INTERFACES(5) IPv6 の引用 %%%
INET6 ADDRESS FAMILY This section documents the methods available in the inet6 address family.
The auto Method This method may be used to define interfaces with automatically assigned IPv6 addresses. Using this method on its own doesn't mean that RDNSS op‐ tions will be applied, too. To make this happen, rdnssd daemon must be installed, properly configured and running. If stateless DHCPv6 support is turned on, then additional network configuration parameters such as DNS and NTP servers will be retrieved from a DHCP server. Please note that on ifdown, the lease is not currently released (a known bug).
Options
privext int Privacy extensions (RFC4941) (0=off, 1=assign, 2=prefer)
accept_ra int Accept router advertisements (0=off, 1=on, 2=on+forwarding). Default value: "2"
dhcp int Use stateless DHCPv6 (0=off, 1=on)
request_prefix int Request a prefix through DHCPv6 Prefix Delegation (0=off, 1=on). Default value: "0"
ll-attempts Number of attempts to wait for a link-local address. Default value: "60"
ll-interval Link-local address polling interval in seconds. Default value: "0.1"
%%% 引用ここまで %%%
On Mon, 03 Jul 2023 19:10:44 +0900, ribbon debjp@ribbon.or.jp wrote:
Debian 12 と 11 で、IPv6 アドレスの設定に難儀しています。
ルータで IPv6 アドレスを受けられるように定義しているので、その配下に ある機器では、IPv6 のグローバルIP アドレス 2405:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG が取得できています。しかし、ある Debian 12と11のマシンではグローバルIPアドレスが 設定されません。 Debian 12 を一からインストールした場合、IPアドレスの設定は NetworkManager が 使われ、IPv4 アドレスとIPv6アドレスは設定されています。
IPv6 アドレスが設定されないDebian マシンの場合は、古いバージョンから順次アップグレード してきたためか、NetworkManager は使っていません。 /etc/network/interfaces に
iface eno1 inet manual # This is an autoconfigured IPv6 interface
auto vmbr0 iface vmbr0 inet static address 192.168.X.Y/24 gateway 192.168.X.Z bridge-ports eno1 bridge-stp off bridge-fd 0
iface vmbr0 inet6 auto
と言う形で定義しています。これで vmbr0 に対して IPv6 アドレスが振られる のではないかと思ったのですが、ip コマンドで確認してみると、設定される のはリンクローカルなIPv6 アドレスだけでした。
となると、ルータからの RA を受けて IPv6 アドレスを設定するプログラムが ちゃんと動いていないのではないか、と考えました。
どなたか、システムがネットワークの設定をする際に、IPv6 アドレスを設定する プログラムをご存じないでしょうか。
-- Youhei SASAKI uwabami@gfd-dennou.org uwabami@debian.or.jp GPG fingerprint: 4096/RSA: 66A4 EA70 4FE2 4055 8D6A C2E6 9394 F354 891D 7E07