Enquanto configuro várias cadeias em uma máquina FreeBSD, eu também (naturalmente) preciso configurar a rede para cada cadeia. Parece-me que existem duas maneiras de alcançar o mesmo objetivo - 1) configurar múltiplas interfaces clonadas, ou 2) configurar vários aliases de um clone.
Sob a primeira abordagem, eu faço (em /etc/rc.conf)
cloned_interfaces="lo1 lo2 ..."
ifconfig_lo1="inet 10.1.1.1 netmask 255.255.255.0"
ifconfig_lo2="inet 10.1.1.2 netmask 255.255.255.0"
...
Na segunda abordagem, posso fazer algo como
cloned_interfaces="lo1"
ifconfig_lo1_alias0="inet 10.1.1.1/8"
ifconfig_lo1_alias1="inet 10.1.1.2/8"
Eu uso atualmente o primeiro e funciona, e eu tenho isso em alguma autoridade que (algo semelhante a) o segundo também faz.
A questão é qual é a diferença fundamental entre usar interfaces clonadas e aliases, particularmente neste cenário, e qual é a melhor abordagem?