avahi: ¿Cómo asociar el nombre de host con la dirección de eth0:avahi generada por avahi-autoipd?

avahi: ¿Cómo asociar el nombre de host con la dirección de eth0:avahi generada por avahi-autoipd?

Estoy usando avahi en una placa imx6 de freescale con un sistema Linux personalizado (compilado por buildroot).

Entonces uso avahi para la asignación de direcciones (eth0:avahi) y la resolución de nombres de host. Mi placa freescale imx6 también utiliza otra interfaz con una dirección de red "estática" utilizada en otra máscara de subred (eth0).

También he creado otra interfaz eth0:0 con otra dirección (esta tercera dirección ethernet solo se creó para comprender mi problema)

ifconfig de mi 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 mi prueba, utilizo una computadora conectada a mi placa freescale imx6. Ejecuto el comando "avahi-browse -a -c -r -v" desde esta PC.

Cuando ejecuto avahi-brows desde mi PC, puedo ver el nombre de host (nombre.local) de la placa freescale imx6 pero está asociado con la dirección de la interfaz eth0:0 y no con eth0:avahi. Cuando elimino la interfaz eth0:0, el nombre de host de la placa freescale imx6 se asocia con eth0.

Desde mi PC, puedo hacer ping a la placa Freescale imx6 usando eth0, dirección eth0:avahi y eth0:0 (cuando está activado)

Mi problema: quiero que, cuando lanzo el comando "avahi-browse -a -c -r -v", mi placa freescale imx6 devuelva la dirección asociada con eth0:avahi porque, actualmente, mi placa freescale imx6 devuelve la última interfaz configurada (en mi ejemplo, eth0:0) ¿Sabes cómo hacer eso?

Gracias por sus respuestas,

información relacionada