Cada interfaz de red tendrá su propia dirección IP si el tráfico IP debe fluir a través de ella.
Tomemos, por ejemplo, su enrutador / dispositivo de módem que tienen la mayoría de los hogares y / u oficinas pequeñas.
Habrá una conexión a sus computadoras / laptops en el lado interno del enrutador, ya sea WiFi o Ethernet. Estos normalmente están en los rangos de direcciones privadas de 191.168.0.0 - 192.168.255.254
o, a veces 10.0.0.0 - 10.255.255.254
. Su computadora de escritorio / portátil / tableta se conectará a este lado del dispositivo y tendrá una dirección IP en el mismo rango (pero no idéntica al dispositivo).
En el lado externo del enrutador / módem, tendrá una dirección IP completamente separada que el proveedor de servicios asigna automáticamente a su dispositivo. Esta es una dirección enrutable como la 98.23.45.62
que es globalmente única para su módem / enrutador mientras está conectado.
Los módems / enrutadores pequeños como estos pueden ser confusos, ya que parecerán tener solo una dirección, la citada en el manual del usuario para administrar el dispositivo a través de un navegador web (como http://192.168.0.1
), mientras que tiene muchos puertos Ethernet. Esto se debe a que el dispositivo, en esencia, tiene un interruptor de red etiquetado en el enrutador para dividir el único puerto Ethernet del enrutador en muchos puertos y para conectar un puente WiFi.
Al mismo tiempo, el lado externo del enrutador / módem tendrá su dirección IP configurada automáticamente por el proveedor de servicios, por lo que es posible que nunca la vea. (Escriba cuál es mi dirección IP en Google para averiguar cuál es).
Un diagrama puede ayudar:
+--------+
| laptop |
+--------+
+-----+ +-------------+ +--------+ | 10.0.0.2
| |98.23.45.61 | |10.0.0.1 | |-------+
| ISP |----------------+ modem/router|--------------| switch |
| | 98.23.45.62| | | |-------+
+-----+ +-------------+ +--------+ | 10.0.0.3
+---------+
| desktop |
+---------+
Como puede ver, el módem / enrutador tiene dos direcciones IP, una para cada interfaz de red. La computadora de escritorio y las computadoras portátiles tienen una: en el dispositivo de red conectado a su enrutador. La mayoría de los módems / enrutadores tienen conexiones WiFi y Ethernet, al igual que la mayoría de las computadoras portátiles. Si tuviera que conectar el cable Ethernet a su computadora portátil y también habilitar y configurar el WiFi de su computadora portátil, entonces eso también tendría dos direcciones IP, una para cada dispositivo, ambas en el 10.0.0.x
rango de direcciones. Eso solo le daría problemas para pensar, no lo haga.
Un puerto es solo un número que se adjunta a la dirección IP de destino. Es similar a una extensión telefónica en una centralita de oficina y decide qué servicio recibirá su tráfico. Es un número de 16 bits, lo que le da un máximo posible de 65535. Sin embargo, solo se utiliza un subconjunto muy pequeño de estos. Algunos están asignados previamente como puertos conocidos , como el tráfico http en el puerto 80 y el shell seguro (ssh) en el puerto 22. Estos puertos solo están abiertos y escuchan el tráfico si el servicio relevante se ejecuta en el dispositivo tal como lo instaló el fabricante del dispositivo .
En el caso del enrutador de módem anterior, el puerto 80 escuchará en el lado interno porque se está ejecutando un servidor web para que pueda administrar el dispositivo utilizando un navegador web. Algunos enrutadores también tienen un servicio ssh que escucha en el puerto 22 para que pueda administrar el dispositivo utilizando un cliente ssh. Probablemente tendrán el puerto 53 abierto, ya que también habrá un servidor DNS ejecutándose en el enrutador.
Su computadora portátil probablemente (con suerte) no tendrá puertos para escuchar, a menos que haya instalado un servicio en ese dispositivo. En el diagrama anterior, puede instalar un servidor de servidor ssh en la PC de escritorio en cuyo punto (y los firewalls lo permitan) su computadora de escritorio tendrá el puerto 22 abierto. Su computadora portátil puede ssh al puerto 22 del escritorio e iniciar sesión.
Por lo tanto, la cantidad de puertos en un dispositivo se reduce a la cantidad de servicios que se ejecutan en ese dispositivo, la configuración de ese servicio y la configuración del firewall.
Si desea que el servidor ssh se ejecute en su escritorio en el ejemplo anterior, accesible desde un usuario remoto en algún lugar de Internet, tendría un pequeño problema, ya que, aunque tiene muchas direcciones internas, solo tiene una externa ( 98.23.45.62
).
Para resolver esto, deberá configurar una instalación conocida como Port Forwarding en su enrutador. Esto le indica al enrutador que tome todo el tráfico que llega a un puerto en particular y lo reenvía a un host y puerto interno específico.
En este caso, todo el tráfico que llega al puerto 22 se reenvía al 10.0.0.2
puerto 22. Como puede haber reunido, esto significa que solo puede reenviar el puerto 22 a un servidor interno.
Si quisiera poder enviar ssh tanto al escritorio como a la computadora portátil, tendría que configurar el enrutador para escuchar en un puerto externo alternativo (como 2022) y reenviarlo a su computadora portátil en el 10.0.0.2
puerto 22. El usuario remoto debería tiene que ssh 98.23.45.62
acceder al escritorio y ssh -p 2022 98.23.45.62
acceder a su computadora portátil.
Por supuesto, no siempre es tan simple como esto puede cambiar la dirección IP externa a menos que solicite / compre específicamente una dirección IP estática.