Así que he estado usando esta configuración con un iPhone con bastante éxito.
El "servidor" funciona con Fedora 34, en el que está instalado ProFTPD. Fui a través y configurado a través del cliente visual de la zona firewalld para permitir que el servicio FTP a través de, Incluso he desactivado el servidor de seguridad para comprobar.
Tengo un teléfono Android que está un poco envejecido. Utiliza la versión 5.1 de Android. Intento conectarme a través de un cliente Android y a través del navegador Chrome de la forma habitual.
Ahora, en mi máquina servidor, abrí Wireshark y observé la interfaz del hotspot. Efectivamente, ARP golpea "¿Quién es 192.168.x.x", no hay problema, informa de las direcciones MAC e IP correctas. La petición FTP es visible. Incluso hacer ping al dispositivo desde el servidor funciona. Pero por alguna razón, el servidor no responde, y no es porque esté bloqueado. La conexión simplemente se corta.
Tomo nota de que esto sólo parece estar sucediendo cuando uso este teléfono Android, es un fantasma en el escenario de la cáscara con seguridad. Voy a probar un teléfono diferente, no debería importar ¿verdad? No tiene sentido que importe.
El login local del servidor sigue funcionando y no hay opciones respecto a la dirección bind, así que no puedo asumir que sea eso.