Venho mexendo no IPv6 e nas vidas úteis dos endereços. Descobri que o valid_lftatributo fará com que um endereço v6 desapareça automaticamente, se usado corretamente. Para estender a vida útil de um endereço, eu
ip addr change 1:2:3:4::1/112 dev eth0 valid_lft 86000
O uso de ip addr changenão aparece em nenhuma página de manual à qual tenho acesso (Debian, Ubuntu e online ) e também não está na documentação oficial . Encontrei-o em um artigo referente a um email de 2009 para a lista de discussão do ipv6-ops.
Pelo que pude determinar brincando, acho que sempre é possível usar em ip addr changevez de ip addr add, porque se um endereço não existir, ele ipserá adicionado apenas se ip addr addfoi usado.
Isso está correto, ou seja, alguém pode explicar o que exatamente ip addr changefaz e como difere ip addr add?
changefuncionaaddse o endereço a ser alterado ainda não existir. Eu não pensei que teria que procurar na fonte do kernel (porque é onde as bandeiras são finalmente passadas), a fim de descobrir o que uma das ferramentas de linha de comando mais populares para gerenciamento de rede faz. Este não é os anos 90 ... :-) Mas, de qualquer forma, obrigado!