avahi:avahi-autoipdで生成されたeth0:avahiアドレスとホスト名を関連付ける方法は?

avahi:avahi-autoipdで生成されたeth0:avahiアドレスとホスト名を関連付ける方法は?

私はカスタムLinuxシステム(buildrootで構築)があるFreescale imx6ボードでavahiを使用しています。

したがって、アドレス割り当て(eth0:avahi)とホスト名解決にavahiを使用します。私のFreescale imx6ボードは、他のサブネットマスク(eth0)で使用される「静的」ネットワークアドレスを持つ他のインターフェイスも使用します。

また、別のアドレスで別のインターフェイスeth0:0を作成しました(私の問題を理解するために3番目のEthernetアドレスを作成しました)。

私のFreescale 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ボードに接続されたコンピュータを使用しました。このコンピュータで「avahi-browse -a -c -r -v」コマンドを実行します。

私のコンピュータでavahi-browesを起動すると、freescale imx6ボードのホスト名(name.local)が表示されますが、eth0:avahiの代わりにインターフェイスeth0:0のアドレスに関連付けられています。 eth0:0 インターフェイスを削除したとき、Freescale imx6 ボードのホスト名が eth0 に関連付けられました。

マイコンピュータでは、eth0、eth0:avahiアドレス、およびeth0:0(有効になっている場合)を使用して、プリスケールimx6ボードにpingを送信できます。

私の問題: "avahi-browse -a -c -r -v"コマンドを実行すると、Freescale imx6ボードはeth0:avahiに関連するアドレスを返します。現在、Freescale imx6ボードは最後に設定されたインターフェイス(私の場合はeth0:0)でこれを行う方法を知っていますか?

回答ありがとうございます、

ベストアンサー1

おすすめ記事