![avahi: Como associar o nome do host ao endereço de eth0:avahi gerado por avahi-autoipd?](https://rvso.com/image/83701/avahi%3A%20Como%20associar%20o%20nome%20do%20host%20ao%20endere%C3%A7o%20de%20eth0%3Aavahi%20gerado%20por%20avahi-autoipd%3F.png)
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,