![avahi : avahi-autoipd によって生成された eth0:avahi のアドレスにホスト名を関連付けるにはどうすればよいでしょうか?](https://rvso.com/image/83701/avahi%20%3A%20avahi-autoipd%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%20eth0%3Aavahi%20%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E3%83%9B%E3%82%B9%E3%83%88%E5%90%8D%E3%82%92%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
カスタム Linux システム (buildroot によるビルド) を搭載した Freescale imx6 ボードで avahi を使用しています。
そのため、アドレス割り当て (eth0:avahi) とホスト名解決には avahi を使用します。私の freescale imx6 ボードは、別のサブネット マスク (eth0) で使用される「静的」ネットワーク アドレスを持つ別のインターフェイスも使用します。
また、別のアドレスを持つ別のインターフェイス eth0:0 も作成しました (この 3 番目のイーサネット アドレスは、問題を理解するためにのみ作成されています)
私のフリースケール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)
テストでは、Freescale 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(アクティブ化されている場合)を使用して、フリースケールimx6ボードにpingを実行できます。
問題: コマンド「avahi-browse -a -c -r -v」を起動すると、Freescale imx6 ボードが eth0:avahi に関連付けられたアドレスを返すようにしたいのですが、現在、Freescale imx6 ボードは最後に構成されたインターフェイス (この例では、eth0:0) を返します。その方法をご存知ですか?
ご回答ありがとうございます。