
Mi máquina de desarrollo de escritorio es Ubuntu 22.04.3 LTS y ejecuta Apache2 como servidor web. Mi iPhone es un iPhone 12 Pro con la versión 17.3.1 de iOS. UFW está deshabilitado en la máquina Ubuntu. Solo tengo una red en mi casa que funciona con un dispositivo de puerta de enlace de Ubiquiti.
Ocasionalmente, necesito acceder a mi servidor de desarrollo web mediante su dirección IP a través del navegador web de mi iPhone.
Históricamente, esto nunca ha sido un problema. Sin embargo, últimamente (no puedo decir exactamente cuándo...), mi iPhone no ha podido comunicarse con este servidor. Ambas solicitudes HTTP/HTTPS a través del navegador web finalmente caducan y el teléfono no puede hacer ping al servidor usando una aplicación de herramientas de red que instalé llamada "iNetTools".
Otras máquinas en esta red (por ejemplo, mi computadora portátil) pueden acceder al servidor web de Ubuntu sin problemas y también pueden hacer ping a la máquina Ubuntu. De manera similar, la máquina Ubuntu puede hacer ping al iPhone. Confirmé a través del software Unifi que tanto el iPhone como el servidor Ubuntu están en el mismo canal de 5 GHz e incluso en el mismo AP (red de malla), solo para eliminar esos matices como variables potenciales.
Descubrí que, después de hacer ping al iPhone desde la máquina Ubuntu, de repente las solicitudes HTTP/HTTPS del iPhone comienzan a funcionar y el iPhone también puede hacer ping a la máquina Ubuntu. Esto "se mantiene" durante algún tiempo hasta que finalmente deja de funcionar (una vez más, el iPhone ya no puede llegar al servidor de Ubuntu) y, como un reloj, hacer ping al iPhone desde el servidor de Ubuntu restaura la funcionalidad.
Siento que esto sugiere algún tipo de configuración de privacidad en mi iPhone (¿quizás debido a una actualización reciente de iOS?). Como mencioné, otros dispositivos pueden comunicarse con este servidor (y entre sí) de manera constante y sin problemas.
Veo ambos dispositivos (el servidor Ubuntu y el iPhone) listados en la lista de clientes Ubiquiti/Unifi. Nunca puedo hacer ping al servidor Ubuntu desde el iPhone a menos que el servidor Ubuntu primero inicie un ping al iPhone. Este ping siempre tarda unos segundos antes de tener éxito; la primera respuesta normalmente llega alrededor de ~3000 ms, luego ~2000 ms y luego ~1000 ms, después de lo cual los tiempos de respuesta son los esperados, <10 ms.