Я только что внедрил свою собственную службу DynDNS, которая обновила записи AAAA у моего DNS-провайдера, используя префикс IPv6 и кучу MAC-адресов интерфейсов macvlan контейнера lxd. Это работает хорошо.
Теперь я хотел сделать то же самое с несколькими клиентскими машинами в сети, но похоже, что мой ноутбук KUbuntu 20.04 не генерирует свой IPv6 адрес из EUI-64. Действительно, /proc/sys/net/ipv6/conf/enp0s31f6/addr_gen_mode содержит 1. Я не совсем понимаю, что это значит, но результирующий адрес не составляется из MAC каким-либо очевидным образом.
Я прописал 0 в файл, а также установил
net.ipv6.conf.default.addr_gen_mode = 0
net.ipv6.conf.enp0s31f6.addr_gen_mode = 0
в /etc/sysctl.conf, но как только я отключаю и снова включаю соединение через сетевой менеджер, /proc/sys/net/ipv6/conf/enp0s31f6/addr_gen_mode
снова становится равным 1. Что вызывает такое поведение?