Kann ich einen Zeroconf-mDNS-Server auf meinem Android-Telefon ausführen? So etwas wie Avahi unter Linux.
Der Grund, warum ich frage, ist, dass ich auf meinem Telefon einen SSH/SFTP-Server betreibe, um Dateien zum/vom Telefon zu übertragen. Im Moment muss ich mich mit der lokalen IP-Adresse ( 10.1.0.x
) verbinden und die IP-Änderungen über DHCP. Ich möchte mich einfach über eine .local
Adresse mit meinem Telefon verbinden können.
Ich glaube nicht, dass Dynamic DNS funktionieren wird, weil ich meine LAN-Adresse (die private IP, 10.1.0.x
) und nicht meine öffentliche NAT-IP haben möchte.
Haben Sie eine Kontrolle über das (vermutlich drahtlose) LAN, mit dem Sie Ihr Telefon verbinden? Es scheint mir, dass der Hauptteil Ihres Problems darin besteht, dass Ihr Telefon jedes Mal, wenn es sich mit Ihrem LAN verbindet, unterschiedliche IP-Adressen aufnimmt. Wenn es immer dieselbe IP hatte, könnten Sie sich diese entweder notieren, in Ihrem SSH-Client speichern oder dieser IP auf Ihren anderen Computern mithilfe einer HOSTS-Datei oder ähnlichem einen Namen zuweisen.
Haben Sie die Kontrolle über Ihr Netzwerk oder kennen Sie die Person, die das ist? Sie (oder sie) sollten in der Lage sein, Ihrem Gerät eine statische IP-Adresse oder eine reservierte IP-Adresse zuzuweisen, sodass jedes Mal, wenn Sie Ihr Telefon mit dem LAN verbinden, immer dieselbe IP-Adresse abgerufen wird.
Wenn es sich um ein kleines, persönliches Netzwerk handelt, wäre dies nur eine Einstellung im Eintrag Ihres Geräts auf Ihrem Router, wenn es sich um ein größeres Netzwerk handelt, wird es auf dem DHCP-Server eingerichtet, und ein passender A-Namenseintrag könnte auch auf ihrem internen eingerichtet werden DNS, um Ihnen einen dauerhaften Namen zu geben.
Derzeit gibt es keinen Avahi-Daemon auf Android und offenes Ticket Nr. 354 bei Avahi-Tracker, wo es angehängte Patches gibt, muss adressiert werden, um einen Build für Android zu ermöglichen.
Sie können versuchen, es manuell zu erstellen, wenn es wirklich nötig ist.
Josch
rptb1
Josch
GAThrawn