Si transfiero el puerto 80 UDP en mi PC, ¿puedo acceder al puerto 80 desde mi otra computadora portátil?
Si transfiero el puerto 80 UDP en mi PC, ¿puedo acceder al puerto 80 desde mi otra computadora portátil?
Respuestas:
Estás haciendo dos preguntas diferentes aquí.
¿Se puede reenviar el mismo número de puerto a 2 direcciones IP internas diferentes?
No. Piensa en eso. Si llega un paquete a su dirección externa y al puerto UDP 80 (suponiendo que solo tenga una dirección IP externa), ¿cómo sabría su enrutador a cuál de las dos direcciones IP internas debe reenviarse?
Si desea alojar dos servicios diferentes, necesitará un puerto separado para cada uno.
Si transfiero el puerto 80 UDP en mi PC, ¿puedo acceder al puerto 80 desde mi otra computadora portátil?
Si. El reenvío de puertos generalmente solo afecta a los paquetes que tienen el puerto 80 de su lado. Cuando alguien intenta conectarse con usted, su enrutador verá:
Sin embargo, las conexiones salientes (cuando se visita una página web en otro lugar) tendrán que invertirse desde la perspectiva de su router.
Por lo tanto, el reenvío de puertos no afectará a esos en absoluto.
(Por cierto, HTTP generalmente se ejecuta en TCP . Solo los experimentos QUIC de Chrome usan UDP).
¿Se puede reenviar el mismo número de puerto a 2 direcciones IP internas diferentes?
Sí, absolutamente puedes hacerlo con UDP y hasta cierto punto con TCP .
Como UDP es un protocolo sin estado sin conexión, puede escuchar un puerto en particular y una vez que llega el paquete, puede copiarlo y enviarlo a dos destinos internos diferentes. Como no hay apretones de manos o seguimiento de estado, todos los destinos podrán recibir esos paquetes con éxito. Samplicator es uno de los programas que puede hacerlo por usted. Tenga en cuenta que esto no es un reenvío de puertos puro según su definición.
Esto es posible para TCP , pero con algunas limitaciones: puede escuchar un puerto en particular y una vez que llega el paquete, puede reenviarlo a un host interno particular en un grupo. TCP utiliza conexiones, por lo que una vez que reenvió un paquete inicial a un host interno particular, ahora es necesario reenviar el resto de los paquetes de esta sesión al mismo host interno.
Al usar esta tecnología, puede tener múltiples servidores de back-end que manejan las solicitudes a un destino externo.
Si transfiero el puerto 80 UDP en mi PC, ¿puedo acceder al puerto 80 desde mi otra computadora portátil?
Esta pregunta es poco clara. Si reenvía el tráfico desde su dirección externa a uno de los hosts internos, este hecho por sí solo no le impide acceder al mismo puerto desde la red interna.
Digamos que reenvías el puerto 80 de A
a B
. Al mismo tiempo C
, podrá acceder directamente al puerto 80 B
sin ningún problema.
A (external IP)
|
---------
| |
B C
No puede reenviar el mismo puerto a múltiples IP simultáneamente, ni siquiera he visto un enrutador / conmutador administrado que incluso le permita hacerlo sin enviar un mensaje de error de configuración. Puede configurarlo para varias IP, pero solo se puede habilitar una de las reglas de reenvío a la vez. Por lo tanto, puede deshabilitar uno habilitar otro y viceversa, pero eso es un desperdicio. Solo debe preocuparse por reenviar puertos si desea acceder a puertos / servicios específicos en una computadora LAN a través de su dirección IP externa. Digamos que si desea ejecutar 2 servidores web en 2 de sus PC LAN y poder acceder a ambos todo el tiempo, la forma más fácil de hacerlo es cambiar los puertos de los servicios, hacer que uno escuche en el puerto 80 y el otro en 8080 o puerto que desee. El 99% de los servicios le permitirán alojar / escuchar en cualquier puerto que desee. Si no especifica un puerto, volverá al valor predeterminado del servicio. Hay otras formas más avanzadas de hacer las cosas, pero esta es la forma más simple, y los métodos avanzados no se consideran ni se llaman "reenvío de puertos" a cualquiera que diga diferentes necesidades para volver a la escuela de redes.
¿Cómo sabe su enrutador reenviar direcciones? Por NAT.
Si compra un dominio, puede establecer ese nombre de dominio como el nombre de su computadora y el nombre de NETBIOS.
Por ejemplo, 2 computadoras diferentes que alojan sitios web en diferentes puertos internos pero en los mismos puertos externos deben tener nombres de dominios o debe configurar su servidor DNS interno con ambos dominios IP internos agregados a sus registros a los que se conecta el enrutador y cada vez que alguien intenta conectarse los enrutadores de nombre de dominio (no la dirección IP pública) NAT reenviarán la conexión en consecuencia.
No puede reenviar puertos exactamente idénticos a varias IP en la misma red, pero puede usar los mismos puertos externos siempre que los puertos internos sean diferentes, y viceversa cuando se habla del tráfico de red saliente