![avahi: 호스트 이름을 avahi-autoipd에서 생성된 eth0:avahi 주소와 연결하는 방법은 무엇입니까?](https://rvso.com/image/83701/avahi%3A%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EC%9D%B4%EB%A6%84%EC%9D%84%20avahi-autoipd%EC%97%90%EC%84%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20eth0%3Aavahi%20%EC%A3%BC%EC%86%8C%EC%99%80%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 맞춤형 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) 어떻게 하는지 아시나요?
귀하의 답변에 감사드립니다.