avahi: Como associar o hostname com o endereço eth0: avahi gerado pelo avahi-autoipd?

1

estou usando avahi em uma placa imx6 freescale com um sistema Linux customizado (build by buildroot).

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

Eu também criei uma outra interface eth0: 0 com um outro endereço (este terceiro endereço de ethernet é criado apenas para entender o meu problema)

ifconfig da minha placa imx6 freescale:

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 o meu teste, eu uso um pc conectado com minha placa frexcam imx6. Eu inicio o comando "avahi-browse -a -c -r -v" deste pc.

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

Do meu pc, posso pingar a placa imx6 freescale usando eth0, eth0: avahi address e eth0: 0 (quando ativado)

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

Obrigado pelas suas respostas,

    
por djoseph 16.02.2016 / 09:49

0 respostas