Peço desculpas por essa pergunta flagrante de novato, mas eu gostaria de fazer isso "do jeito certo" e não apenas nos atrapalhar até que pareça funcionar, e a documentação que tenho não parece abordar esse caso.
Atualmente, uma caixa Debian Linux com a qual estou trabalhando tem o seguinte arquivo / etc / network / interfaces:
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet dhcp
pre-up modprobe bonding mode=active-backup miimon=100 primary=eth0
pre-up ip link set bond0 up
pre-up /sbin/ifenslave bond0 eth0
pre-up /sbin/ifenslave bond0 eth1
O exemplo acima funciona bem, e geralmente faz o que eu quero - na inicialização, a caixa aparece e os dois conectores Ethernet são usados para failover / redundância (ou seja, a caixa usa o primeiro conector para comunicações, se estiver funcionando, caso contrário, ele usa o segunda tomada).
No entanto, para meus propósitos, não quero usar IPv4 ou DHCP. Gostaria que a caixa apresentasse bond0 usando APENAS o endereço auto-atribuído IPv6 da caixa (ou seja, fe80 :: o que quer que: seja: é) e nenhum outro endereço IP (bem ... o loopback está bom). Qual é a maneira correta de especificar isso? Devo alterar "iface bond0 inet dhcp" para "iface bond0 inet6"? Remover essa linha completamente? Algo mais? Idealmente, eu gostaria de poder usar exatamente o mesmo arquivo em várias caixas sem modificá-lo para cada uma, btw.
up ... 0.0.0.0
linha porque sua sub-rotina de configuraçãobond0
já estava vazia. No meu teste, eu precisava colocar algo depois daiface
linha, porque, caso contrárioifup eth0
, silenciosamente falharia em mostrareth0
. Definir o endereço IPv4 como 0.0.0.0 é basicamente o mesmo que remover o endereço, que é o efeito desejado nesse caso.Você realmente não quer fazer sua configuração de vínculo manualmente ... em vez disso, use os parâmetros de configuração específicos de vínculo disponíveis:
O
manual
on-iface
line significa que nenhuma configuração explícita dos atributos de nível IP / IPv6 da interface será configurada.fonte