¿Cuál es la diferencia entre la dirección IP de ifconfig inet y la dirección IP de Google?

La dirección IP pública es la dirección IP a la que se puede acceder a través de Internet y, por lo tanto, debe ser globalmente única, de lo contrario habrá un conflicto. Las direcciones IP públicas son proporcionadas por el proveedor de servicios de Internet (ISP). La IP pública en sí misma es un identificador y proporciona mucha información, por ejemplo, el ISP de la IP, el país / ubicación de la dirección IP. Cada ISP posee grupos o bloques de IP públicas que también son específicas de diferentes ubicaciones geográficas. La ubicación de la dirección IP pública también ayuda a acceder a los hosts / servicios personalizados para esa ubicación. Por ejemplo, Google puede alojar muchos servidores en todo el mundo, pero una solicitud de acceso a Google desde una dirección IP pública de origen de Singapur ayuda a que el tráfico se dirija a la página web de Singapur para Google, es decir, “google.com.sg”. Los usuarios ven los contenidos y las búsquedas personalizadas para la ubicación. Hay varias páginas en línea que lo ayudan a buscar cualquier dirección IP pública para su ISP y ubicación. Algunos de estos son

Cuál es mi dirección IP

Busque la búsqueda de dirección IP Mostrar en el mapa Ciudad de la IP 52.91.191.244

Herramienta de búsqueda de IP de WHOIS

Localizador de IP, ubicación de IP, búsqueda de dirección IP, buscador de IP, DNS inverso, servidores de nombres

Ahora, el hecho de que cada una de las direcciones IP públicas debe ser única, significa que tenemos un problema. El número de usuarios y dispositivos que intentan acceder a los recursos en Internet supera el número de direcciones IP públicas disponibles. En la versión IPv4 puede haber un máximo de solo 2 ^ 32 direcciones IP únicas. Este problema normalmente se supera asignando direcciones IP “privadas” a las máquinas finales y utilizando la traducción de direcciones de red (NAT) privada a pública para acceder a los recursos de Internet. Miremos el siguiente ejemplo para entender esto.

Hay una oficina de digamos 50 dispositivos (usuarios + dispositivos comunes como impresoras, etc.). La oficina se ha suscrito a una conectividad de banda ancha con un ISP particular. Los 50 dispositivos están conectados detrás del enrutador ISP con una dirección pública utilizable “X”. A cada uno de ellos se le asignará una “dirección IP privada”. La dirección IP privada también es un identificador único del dispositivo, pero el alcance de la unicidad se limita a la red detrás del enrutador.

Si un dispositivo “A” necesita comunicarse con una impresora “P” en la red detrás del enrutador, el requisito es que las IP de los dispositivos A y P sean únicas en la red detrás del enrutador. Los dispositivos de la oficina en el próximo edificio pueden usar la misma IP, “detrás de otro enrutador” en una red privada diferente. Por lo tanto, para la comunicación interna dentro de una red privada, se utilizan direcciones IP “privadas”. Estos deben ser únicos solo dentro de una red privada y pueden ser utilizados por otro (s) dispositivo (s) en diferentes redes privadas.

La Autoridad de Números Asignados de Internet (IANA) ha reservado los siguientes rangos para las direcciones IP privadas y, por lo tanto, nunca se enrutan en la red pública o en Internet

  • 10.0.0.0 a 10.255.255.255
  • 172.16.0.0 a 172.31.255.255
  • 192.168.0.0 a 192.168.255.255

Ahora, si el dispositivo “A” necesita acceder a un recurso en Internet, por ejemplo, un sitio web, la solicitud no puede enviarse utilizando la dirección IP privada o local del dispositivo, por dos razones:

a) No hay una ruta en Internet para IP privadas. Lo que significa que, si bien un dispositivo con dirección IP privada puede enviar un paquete al sitio web de Internet; el sitio web público no podrá enviar el paquete a la IP privada del host (por falta de ruta), por lo tanto, no se establecerá la conexión.

b) Las direcciones IP privadas no son únicas.

El sitio web de Internet necesita ver la solicitud proveniente de una dirección IP pública, para establecer la conexión con un dispositivo identificado de forma única. Aquí es donde NAT (traducción de direcciones de red) y PAT (traducción de direcciones de puerto) son útiles. Por ejemplo, si el usuario “A” accede a Google, la dirección IP privada de origen de los paquetes se traducirá a la dirección IP pública “X” a través de una configuración de enrutador, de modo que el servidor web de Google vea que la solicitud proviene de la IP pública ” X “(y, por lo tanto, puede volver a la IP) en lugar de” A “, que es inaccesible desde Internet.

Ahora, ¿qué pasa si dos que usan “A” y “B” intentan acceder simultáneamente a google.com? Como el enrutador traducirá las IP de origen a X, ¿no creará un conflicto en Internet ya que la sesión se creará en realidad con dos dispositivos diferentes? No lo hará, ya que se establece una conexión utilizando la IP de origen y el puerto de origen también. Las conexiones a la página web aún se distinguirán de manera única por “A” y “B”, ya que, aunque estas dos solicitudes de conexión tendrán la misma IP pública “X” de origen, pero tendrán un puerto de origen diferente. Entonces, la combinación de IP de origen: puerto de origen será única.

Algunas buenas lecturas sobre IP privadas y públicas son: – Direcciones IP públicas: todo lo que necesita saber

Rangos de direcciones IP privadas y públicas

Asignación de direcciones para Internet privadas

Hacer ping a cualquiera de esos números no hará lo que quieres.

  1. Si su amigo hiciera ping a la IP global, obtendría una respuesta pero no sería de su computadora. El módem o enrutador de su proveedor de Internet enviaría la respuesta de ping.
  2. Si su amigo hiciera ping a la IP privada, lo más probable es que no obtenga una respuesta a menos que dentro de su propia red privada tenga una IP idéntica para otra de sus computadoras o dispositivos. Entonces ese dispositivo respondería el ping.

Para poder llevar tráfico de una computadora a otra a través de Internet, necesitará configurar reglas especiales de reenvío de puertos en su enrutador para que el tráfico entrante se reenvíe a su IP privada. Esto generalmente se llama reenvío de puertos. Este paradigma de usar una única IP global, compartida entre muchas IP privadas se llama traducción de direcciones de red o NAT para abreviar. Le permite tener varios cientos de dispositivos conectados a Internet, pero todos comparten una sola dirección IP. Esta tecnología también protege todos esos dispositivos del Internet público porque sin reglas de firewall específicas, nada desde el exterior puede iniciar la comunicación con el rango privado interno de IP.

Sin embargo, el reenvío de puertos NO funcionará con el tráfico icmp porque icmp no usa puertos. Entonces, esencialmente, lo que quiere hacer no es posible a menos que tenga su computadora una IP pública global. Lo cual puede ser peligroso porque estaría expuesto a muchos ataques potenciales y escaneos de puertos desde lugares que intentan entrar en las redes de las personas.

RFC 792 – Protocolo de mensajes de control de Internet

Todo esto surge del hecho de que no hay suficientes direcciones IPv4 para todos (4.300 millones de direcciones frente a 7.000 millones de personas). Por lo tanto, no todas las PC tuyas pueden tener su propia dirección IP. Su ISP le proporciona una dirección IP de acceso público, que es la que le muestra Google. Luego le venden un enrutador que aloja una red privada (los ips que comienzan con 192.168, o 10. son “privados”, para que todos puedan usarlos). Cada PC en su red local obtiene una IP privada. Si abre una página web, el enrutador enruta el tráfico de la red pública a la red privada. Su PC solo ve su dirección de red privada, la pública solo es conocida por el enrutador. Si quiero conectarme directamente a tu PC, no puedo. Mi paquete termina en su enrutador que no sabe a dónde enviarlo, por lo que se ignora. Si quieres que pueda hacerlo, busca el reenvío de puertos.