Debian 9.1: Não é possível desabilitar o autoconfig IPv6

2

Eu atualizei uma máquina para o Debian 9.1 e tudo parece estar bem, mas não consigo desabilitar o autoconfig do IPv6.

Plano de fundo : só desejo usar alguns endereços IPv6 específicos na máquina que estou definindo em /etc/systemd/network/10-static-eth0.network :

[Match]
Name=eth0

[Network]
Address=2a04:52c0:xxx:xxx::xxx/48
Address=2a04:52c0:xxx:xxx::xxx/48
Address=2a04:52c0:xxx:xxx::xx/48
Gateway=2a04:52c0:xxx::1

Address=5.2.xxx.xxx/25
Address=5.2.xxx.xxx/25
Address=5.2.xxx.xxx/25
Gateway=5.2.xxx.xxx

Para desabilitar o autoconfig IPv6, adicionei o seguinte no final de /etc/sysctl.conf :

net.ipv6.conf.default.autoconf=0
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.eth0.autoconf=0

net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.eth0.accept_ra=0

net.ipv6.conf.default.accept_dad=0
net.ipv6.conf.all.accept_dad=0
net.ipv6.conf.eth0.accept_dad=0

Após a reinicialização, não há endereço IPv6 dinâmico / autoconfig, mas depois de um tempo ele aparece em ip addr show :

inet6 2a04:52c0:xxxx:xxxx:xxxx:xxx:xxxx:1e3d/64 scope global mngtmpaddr noprefixroute dynamic 
   valid_lft 2590732sec preferred_lft 603532sec

Como posso evitar esse endereço autoconfig IPv6 e garantir que apenas os endereços estáticos funcionem?

Obrigado.

    
por TCB13 20.09.2017 / 00:29

1 resposta

1

Acredito que esses endereços marcados como mngtmpaddr e noprefixroute sejam do padrão Extensões de privacidade IPv6 (RFC 4941) e são criados pelo próprio kernel.

Você deve ser capaz de desativar esse recurso adicionando

net.ipv6.conf.default.use_tempaddr=0
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.eth0.use_tempaddr=0

para o seu /etc/sysctl.conf

Espero que ajude!

    
por 20.09.2017 / 02:54