¿Puedo ejecutar un servidor Zeroconf mDNS en mi teléfono Android? Algo así como Avahi en Linux.
La razón por la que pregunto es porque ejecuto un servidor SSH/SFTP en mi teléfono para transferir archivos hacia/desde el teléfono. En este momento tengo que conectarme usando la dirección IP local ( 10.1.0.x
) y la IP cambia a través de DHCP. Me gustaría simplemente poder conectarme a mi teléfono usando una .local
dirección.
No creo que el DNS dinámico funcione, porque quiero mi dirección LAN (la IP privada 10.1.0.x
), no mi IP NAT pública.
¿Tiene algún control sobre la LAN (presumiblemente inalámbrica) a la que está conectando su teléfono? Me parece que la parte principal de su problema es que su teléfono recoge diferentes direcciones IP cada vez que se conecta a su LAN. Si siempre tuvo la misma IP, puede tomar nota de esto, guardarlo en su cliente SSH o asignarle un nombre a esa IP en su(s) otra(s) máquina(s) usando un archivo HOSTS o similar.
¿Tiene el control de su red o conoce a la persona que lo tiene? Usted (o ellos) deberían poder asignar una dirección IP estática, o una dirección IP reservada, a su dispositivo para que cada vez que conecte su teléfono a la LAN, siempre obtenga la misma dirección IP.
Si se trata de una red personal pequeña, entonces esto sería solo una configuración en el registro de su dispositivo en su enrutador, si se trata de una red más grande, entonces se configuraría en el servidor DHCP y también se podría configurar un registro de nombre A coincidente en su red interna. DNS para darle un nombre permanente.
Actualmente no hay un demonio de Avahi en Android y el ticket abierto #354 en el rastreador de Avahi, donde hay parches adjuntos, debe abordarse para hacer posible una compilación para Android.
Puede intentar construirlo manualmente, si es realmente necesario.
jose
rptb1
jose
gathrawn