Configure el puerto 80 del enrutador Xiaomi para reenviar a la intranet
Si su servidor/dispositivo está en la red interna y desea que se pueda acceder directamente desde el exterior, entonces necesita involucrar el reenvío de puertos, es decir, reenviar un puerto externo del enrutador a una terminal interna. . en un puerto determinado.
En este momento, es posible que necesitemos construir un servidor en la intranet y acceder a él directamente a través del nombre de dominio o la dirección IP (puerto predeterminado 80), pero algunos enrutadores pueden ocupar el puerto 80 y no es posible configurar el puerto. 80. Este es el caso de los enrutadores Xiaomi porque el backend de administración del enrutador ocupa este puerto. A continuación, veamos cómo reenviar el puerto 80 del router Xiaomi a la intranet.
La interfaz de administración de enrutamiento no proporciona directamente la configuración del puerto, por lo que necesitamos usar SSH para iniciar sesión en nuestro backend y modificar manualmente el archivo de configuración para lograr nuestro propósito. Sin embargo, se requiere la versión de desarrollo para habilitar SSH (es posible que la versión estable no funcione, puedes probarla).
Lo que se necesita aquí es cambiar el puerto del backend de administración a un puerto no utilizado.
Primero puede usar el comando netstat -tunlp para verificar la ocupación del puerto
# netstat -tunlp | grep 80
Inicie sesión en el enrutador->Configuración avanzada->Reenvío de puertos->Agregar reglas
Tenga en cuenta que debe agregar el puerto que desea. modificado aquí (192.168.31.1 :81), de lo contrario no podrás acceder a él porque lo has configurado de manera diferente
Desarrollo del complemento -> Documento de desarrollo del complemento del enrutador Xiaomi
Nota: recuerde recordar su recién configurado El puerto del fondo de administración del enrutador; de lo contrario, no sabrá dónde iniciar sesión en el enrutador en el futuro ^.^