Zeroconf mDNS su Android?


9

È possibile eseguire un server mDNS Zeroconf sul mio telefono Android? Qualcosa come Avahi su Linux.

Il motivo per cui lo chiedo è perché eseguo un server SSH / SFTP sul mio telefono per il trasferimento di file da / verso il telefono. In questo momento devo collegarmi utilizzando l'indirizzo IP locale ( 10.1.0.x) e l'IP cambia tramite DHCP. Vorrei semplicemente essere in grado di connettermi al mio telefono utilizzando un .localindirizzo.

Non credo che il DNS dinamico funzionerà, perché voglio il mio indirizzo LAN (l'IP privato 10.1.0.x) , non il mio IP NAT pubblico.

Risposte:


1

Hai qualche controllo sulla LAN (presumibilmente wireless) a cui stai collegando il tuo telefono? Mi sembra che la parte principale del tuo problema sia solo che il tuo telefono raccoglie indirizzi IP diversi ogni volta che si collega alla tua LAN. Se ha sempre avuto lo stesso IP, allora puoi prenderne nota, salvarlo nel tuo client SSH o assegnare un nome a quell'IP su altri computer utilizzando un file HOSTS o simile.

Hai il controllo della tua rete o conosci la persona che è? Tu (o loro) dovresti essere in grado di assegnare un indirizzo IP statico, o un indirizzo IP riservato, al tuo dispositivo in modo che ogni volta che colleghi il tuo telefono alla LAN, esso raccolga sempre lo stesso indirizzo IP.

Se si tratta di una piccola rete personale, questa sarebbe solo un'impostazione sul record del tuo dispositivo sul router, se questa è una rete più grande, sarebbe configurata sul server DHCP e un record di nome corrispondente potrebbe anche essere impostato sul loro interno DNS per darti un nome permanente.


Grazie, questo è quello che ho finito per fare: ho assegnato una mappatura DHCP statica per il telefono sul mio router, quindi ho aggiunto quell'IP al mio server DNS locale. Risolto il problema per me, ma non lo avrebbe necessariamente risolto per gli altri.
Josh,

Proprio come un commento: cambio spesso rete ma desidero comunque che i miei dispositivi conoscano gli indirizzi degli altri, quindi questa non è una soluzione generale. Sarebbe meglio se Android supportasse Zeroconf.
rptb1,

Questa soluzione funziona bene a casa ... ma la cosa sui dispositivi Android è che tendono ad essere portatili ... e oggigiorno, così fanno i computer! :) La connessione dal mio laptop al mio telefono è qualcosa che mi piacerebbe poter fare facilmente ovunque, ogni volta che si trovano sulla stessa rete, che io abbia il controllo o meno. mDNS ha fornito una soluzione a questo problema anni fa ... è ancora impossibile trarne vantaggio su Android?
Josh,

@Josh la domanda originale era focalizzata su un dispositivo che avrebbe dovuto essere rilevabile su una particolare rete, se hai bisogno di una soluzione che funzionerà mentre vaghi tra reti diverse (e diversi tipi di reti), allora questa è una domanda diversa. Ti preghiamo di porre la tua come nuova domanda e sentiti libero di ricollegarti a questa domanda indicando le differenze tra le tue esigenze.
GAThrawn

3

Attualmente non esiste un demone Avahi su Android e il ticket aperto n. 354 sul tracker Avahi, dove sono presenti patch allegate, deve essere indirizzato per rendere possibile una build per Android.

Puoi provare a costruirlo manualmente, se davvero necessario.


1
Non esiste ancora un demone avahi su Android? :)
Mazze
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.