avahi: Como associar o nome do host ao endereço de eth0:avahi gerado por avahi-autoipd?

avahi: Como associar o nome do host ao endereço de eth0:avahi gerado por avahi-autoipd?

estou usando o avahi em uma placa freescale imx6 com um sistema Linux personalizado (construído por buildroot).

Então eu uso avahi para alocação de endereço (eth0:avahi) e resolução de nome de host. Minha placa freescale imx6 também usa outra interface com um endereço de rede "estático" usado em outra máscara de sub-rede (eth0).

Também criei uma outra interface eth0:0 com outro endereço (esse terceiro endereço Ethernet só foi criado para entender meu problema)

ifconfig da minha placa freescale imx6:

eth0      Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3 
          inet addr:192.168.1.212  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3037485 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12312042 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:213265042 (203.3 MiB)  TX bytes:1150418317 (1.0 GiB)

eth0:0    Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3 
          inet addr:134.124.45.23  Bcast:134.124.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:avahi Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3 
          inet addr:169.254.6.124  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:32284 (31.5 KiB)  TX bytes:32284 (31.5 KiB)

Para meu teste, uso um pc conectado à minha placa freescale imx6. Eu lanço o comando "avahi-browse -a -c -r -v" neste pc.

Quando executo o avahi-browes no meu pc, posso ver o nome do host (name.local) da placa freescale imx6, mas ele está associado ao endereço da interface eth0:0 e não eth0:avahi. Quando eu removo a interface eth0:0, o nome do host da placa freescale imx6 é associado à eth0.

No meu pc, posso executar ping na placa freescale imx6 usando eth0, endereço eth0:avahi e eth0:0 (quando está ativado)

Meu problema: quero que, ao iniciar o comando "avahi-browse -a -c -r -v", minha placa freescale imx6 retorne o endereço associado a eth0:avahi porque, atualmente, minha placa freescale imx6 retorna a última interface configurada (no meu exemplo, eth0:0) Você sabe como fazer isso?

Obrigado por suas respostas,

informação relacionada