avahi: 호스트 이름을 avahi-autoipd에서 생성된 eth0:avahi 주소와 연결하는 방법은 무엇입니까?

avahi: 호스트 이름을 avahi-autoipd에서 생성된 eth0:avahi 주소와 연결하는 방법은 무엇입니까?

저는 맞춤형 Linux 시스템(buildroot로 빌드)이 있는 프리스케일 imx6 보드에서 avahi를 사용하고 있습니다.

그래서 주소 할당(eth0:avahi)과 호스트 이름 확인을 위해 avahi를 사용합니다. 내 프리스케일 imx6 보드는 다른 서브넷 마스크(eth0)에서 사용되는 "정적" 네트워크 주소가 있는 다른 인터페이스도 사용합니다.

또한 다른 주소를 사용하여 다른 인터페이스 eth0:0을 만들었습니다(이 세 번째 이더넷 주소는 내 문제를 이해하기 위해서만 생성되었습니다).

내 프리스케일 imx6 보드의 ifconfig:

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)

테스트를 위해 프리스케일 imx6 보드에 연결된 PC를 사용합니다. 이 PC에서 "avahi-browse -a -c -r -v" 명령을 실행합니다.

내 PC에서 avahi-browes를 실행하면 freescale imx6 보드의 호스트 이름(name.local)을 볼 수 있지만 이는 eth0:avahi가 아닌 인터페이스 eth0:0의 주소와 연결되어 있습니다. eth0:0 인터페이스를 제거하면 freescale imx6 보드의 호스트 이름이 eth0과 연결됩니다.

내 PC에서 eth0, eth0:avahi 주소 및 eth0:0(활성화된 경우)을 사용하여 freescale imx6 보드에 ping을 보낼 수 있습니다.

내 문제: "avahi-browse -a -c -r -v" 명령을 실행할 때 Freescale imx6 보드가 eth0:avahi와 연관된 주소를 반환하도록 하고 싶습니다. 현재 Freescale imx6 보드가 구성된 마지막 인터페이스를 반환하기 때문입니다. (제 예에서는 eth0:0) 어떻게 하는지 아시나요?

귀하의 답변에 감사드립니다.

관련 정보