AndroidのZeroconf mD​​NS?


9

AndroidフォンでZeroconf mD​​NSサーバーを実行することはできますか?LinuxのAvahiのようなもの。

私が尋ねる理由は、電話との間でファイルを転送するために電話でSSH / SFTPサーバーを実行しているためです。現在、ローカルIPアドレス(10.1.0.x)を使用して接続する必要があり、DHCP経由でIPを変更します。.localアドレスを使用して電話に接続できるようにしたいのですが。

10.1.0.xパブリックNAT IPではなくLANアドレス(プライベートIP )が必要なため、ダイナミックDNSは機能しないと思います。

回答:


1

電話を接続している(おそらくワイヤレス)LANを制御していますか?問題の主な部分は、電話がLANに接続するたびに異なるIPアドレスを取得することです。IPが常に同じである場合は、これをメモするか、SSHクライアントに保存するか、HOSTSファイルなどを使用して他のマシンでそのIPに名前を割り当てることができます。

あなたはあなたのネットワークを制御していますか、それともその人を知っていますか?あなた(または彼ら)は、静的IPアドレスまたは予約済みIPアドレスをデバイスに割り当てて、電話をLANに接続するたびに常に同じIPアドレスを取得できるようにする必要があります。

小規模なパーソナルネットワークの場合、これはルーター上のデバイスのレコードの設定にすぎません。これが大規模なネットワークの場合は、DHCPサーバーにセットアップされ、内部に一致するA名前レコードもセットアップできます。恒久的な名前を与えるDNS。


おかげで、これが私がやったことでした-私はルーターの電話に静的DHCPマッピングを割り当て、そのIPをローカルDNSサーバーに追加しました。私のために問題を解決しましたが、他の人のためにそれを必ずしも解決するとは限りません。
Josh

ちょうどコメントとして:私はネットワークを頻繁に変更しますが、それでも私のデバイスがお互いのアドレスを知っているように手配したいので、これは一般的な解決策ではありません。AndroidがZeroconfをサポートしていれば、さらに良いでしょう。
rptb1 2015年

このソリューションは自宅でも問題なく動作します...しかし、Androidデバイスの重要な点は、ポータブルである傾向があることです...そして最近では、コンピュータも同様です。:)私のラップトップから私の電話への接続は、私がそれを制御しているかどうかに関係なく、同じネットワーク上にあるときはいつでも、どこでも簡単に実行できるようにしたいものです。mDNSは数年前にこの問題の解決策を提供しました... Androidでそれを利用することはまだ不可能ですか?
Josh

@Josh元の質問は、特定のネットワーク上で検出可能である必要があるデバイスに焦点が当てられていました。異なるネットワーク(および異なるタイプのネットワーク)間を移動するときに機能するソリューションが必要な場合、それは別の質問です。新しい質問としてあなたに尋ねてください、そしてあなたのニーズの違いを述べるこの質問に戻ってリンクしてください。
GAThrawn 2017年

3

現在、AndroidにはAvahiデーモンがなく、パッチが添付されているAvahiトラッカーにオープンチケット#354があり、Android向けのビルドを可能にするために対処する必要があります。

本当に必要な場合は、手動でビルドしてみてください。


1
Androidにはまだavahiデーモンはありませんか?:)
Mazze 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.