一時ネットワークでホスト名を解決するようにavahiを設定するにはどうすればよいですか?

一時ネットワークでホスト名を解決するようにavahiを設定するにはどうすればよいですか?

私はAd Hocネットワークを作成するために設定したDebianを実行するLinuxシステム(Raspberry Pi)を持っています。このマシンは、人々がインフラストラクチャネットワークをスキャンし、1つを選択し、セキュリティ資格情報を入力できるネットワークアプリケーションをホストします。これにより、Raspberry Piが選択したネットワークに接続します。

一時モードでもインフラストラクチャモードでも、Raspberry PiでホストされているWebページに簡単にアクセスできるようにしたいです。私が知っている限り、これを行う最善の方法は、avahi-daemonホスト名を自分のアドレスに解決するようにインストールして設定することです。これを試しましたが、いくつかの問題が発生しました。 Piがインフラストラクチャに接続すると、ping raspberrypi.localMac上で実行でき、Piからping応答を受け取ることができます。しかし、パイが一時モードにあり、Macを一時ネットワークに接続すると、pingは失敗します。 avahiはインフラストラクチャネットワークモードでのみ動作するようです。

私の試みは次のとおりです。

次のサービス定義を追加しました/etc/avahi/services

<?xml version="1.0" standalone='no'?>
<!DOCTYPE  service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=RackMac</txt-record>
    </service>
    <service>
        <type>_ssh._tcp</type>
        <port>22</port>
    </service>
    <service>
        <type>_http._tcp</type>
        <port>80</port>
    </service>
</service-group>

avahi設定ファイルは/etc/avahi/avahi-daemon.confデフォルト設定ファイルと同じですが、以下を追加してみました。

allow-point-to-point=yes

これは役に立ちません。私はP2PがP2Pネットワーキングのようだと思いましたが、そうではありませんか?

誰でもどんな提案がありますか?

編集:それが重要かどうかはわかりませんが、Piが一時モードにあるときにdhcpdも実行します。これが問題になる可能性がありますか? avahi IPアドレスを割り当てようとしましたか?

答え1

nss-mdnsAvahiは、mDNSを介してホスト名解決を提供し、起動時に起動するには、avahiデーモンを提供するためにglibcプラグインが必要だと思います。

Avahiを実行している「maple」、「fig」、「oak」という名前のコンピュータがあるとしましょう。 Avahiは、各コンピュータの/ etc / hostsファイルを管理する必要がないように設定できます。代わりに、Maple.localを使用してMapleが提供するすべてのサービスにアクセスするだけです。

ArchLinuxに関する詳細情報を入手できます。ウィキページ(引用するアーチ型またはルート図wikiページをよく見つけてください。二人はまさに最高ドキュメント利用可能:))

関連情報