NAT
Si está utilizando estática (uno-a-uno) NAT , el router asignará la 11.2.10.172
dirección IP pública a la primera PC (por ejemplo 192.168.1.101
) tratando de llegar a google.com. En este caso, las dos PC no podrán comunicarse con google.com a la vez, porque la única IP pública disponible ya está distribuida.
La tabla NAT en el enrutador:
11.2.10.172 -> 192.168.1.101
PAT
En su caso, PAT (sobrecarga de NAT) es la solución.
Con PAT, se pueden asignar múltiples direcciones a una IP privada. Cuando un dispositivo inicia una sesión TCP / IP, genera un número de puerto de origen TCP o UDP para identificar de forma exclusiva la sesión. Cuando el enrutador recibe este paquete, utiliza ese número de puerto de origen para identificar de forma exclusiva la traducción.
Ejemplo
PC1 ( 192.168.1.101
) realiza una solicitud HTTP a google.com ( 64.233.161.1
) con un número de puerto de origen aleatorio (1444). PC1 enviará un paquete con DA: 64.233.161.1:80 | SA: 192.168.1.101:1444
. Cuando el enrutador recibe este paquete, se inserta 11.2.10.172:1444 -> 192.168.1.101:1444
en la tabla NAT y luego cambia el direccionamiento L3 del paquete DA: 64.233.161.1:80 | SA: 11.2.10.172:1444
y lo reenvía a google.com.
Google responde con DA: 11.2.10.172:1444 | SA: 64.233.161.1:80
. El enrutador recibe este paquete y lo traduce para DA: 192.168.1.101:1444 | SA: 64.233.161.1:80
luego reenviarlo a la PC1.
Si PC2 ( 192.168.1.102
) envía un paquete con el mismo número de puerto de origen que PC1, el enrutador simplemente aumenta el número de puerto en 1. En ese caso, la tabla NAT se vería así
11.2.10.172:1444 -> 192.168.1.101:1444
11.2.10.172:1445 -> 192.168.1.102:1444
Espero que ayude un poco.
ACTUALIZACIÓN
Como notó @CraigConstantine, 10.2.10.172
todavía está en el espacio de direcciones privadas, así que lo he cambiado a 11.2.10.172
.