¿Cuál es la diferencia entre 127.0.0.1 y mi dirección IPv4 asignada?


11

Leí aquí que:

127.0.0.1es la dirección IP (IPv4) de su computadora local, sinónimo de localhost.

Cuando ejecuto el comando, ipconfiglo que realmente veo es alguna otra dirección IP. Así que he pegado mis preguntas a continuación:

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. ¿Cuál es mi dirección IPv4 de mi computadora local? ¿Es 127.0.0.1(como se menciona en el artículo) o es 192.168.1.36?

  2. ¿Se utiliza el IPv4 para identificar de manera única mi computadora / máquina en el mundo o mi dominio o solo restringe mi LAN, es decir, dentro del conjunto de computadoras que usan la misma puerta de enlace?


2
127.0.0.1es una dirección especial que cada computadora con capacidad IPv4 puede usar para hablar consigo misma . 192.168.1.36es la dirección que otras computadoras en su LAN usarán para hablar con ella. Debido a que esa dirección está en el rango 192.168.xx, solo es significativa dentro de su LAN; Un servidor que acepte conexiones de todo el mundo tendrá una dirección en un rango diferente.
zwol

55
Su primera línea "He leído aquí que:" parece indicar que su nombre es "I". Entonces, ¿se llama "Dhiwakar" o es "yo"? 127.0.0.1 no es una dirección IP, es lo mismo que "I".
gnasher729

Respuestas:


28

No existe la "dirección de la computadora local" . Las direcciones IP se unen con las interfaces de red . Si tiene 5 tarjetas LAN / Wifi (adaptadores de red) en su computadora, entonces puede tener (al menos) 5 IP para esas interfaces.

Aquí lo que ve es el adaptador llamado "Conexión de área local" con la dirección IP 192.168.1.36, mientras que 127.0.0.1 es la dirección del adaptador de bucle invertido en cada PC.

Hay muchos tipos de IP. Cosas como 10.x.x.xo 192.168.x.xson direcciones privadas que se utilizan para identificar su computadora dentro de la red local . Los extraños no pueden ver lo que hay dentro de la red local porque se han ocultado después de NAT . Cada red local se conectará con WAN a través de un enrutador y tendrá una dirección IP pública con la interfaz orientada a WAN del enrutador. Si su computadora está conectada directamente a Internet público (lo cual es extremadamente improbable en una red IPv4 debido al límite en el rango de direcciones y el alto precio de las IP estáticas), entonces también tendrá una dirección IP WAN (pública).


empezando a entender mejor :), "Cada red local se conectará con WAN a través de un enrutador y tendrá una dirección IP pública con la interfaz orientada a WAN del enrutador". ¿Es el enrutador también la puerta de enlace o son dos entidades diferentes? Además, el adaptador de bucle invertido se puede usar para probar la pila TCP / IP pero no mucho más, ¿verdad?
Dhiwakar Ravikumar

si. Es una puerta de entrada.
phuclv

3
También puede tener múltiples direcciones en una interfaz, FWIW.
cpast

9

Su sistema puede tener muchas direcciones IP y muchos adaptadores, físicos o virtuales.

Por lo general, tiene un adaptador de bucle invertido (asignado 127.0.0.1, aunque en realidad hay un bloque de estos) y uno o algunos más.

En este caso, Q1: Sí Q2 No

Hay algunas cosas que deben comunicarse internamente con un sistema; un ejemplo simple sería que usaría 127.0.0.1 (o :: 1 en ipv6) para acceder a un sitio web que se ejecuta desde el mismo sistema.

En la red doméstica típica, tendría una única dirección ipv4 enrutable / no rfc 1918 externamente , con NAT utilizada para enviar paquetes al host interno apropiado, y direcciones RFC 1918 asignadas a cada host interno. Su dirección 192.168.1.X es exclusiva de su computadora en su LAN , pero no globalmente. Usaría esto para llegar a su sistema desde computadoras en su LAN, pero no externamente. Si su máquina tiene múltiples interfaces, puede decirle a los 'servicios' que escuchen los específicos. En una LAN doméstica típica, podría usar 192.168.1.1 para contactar mi enrutador, pero esto no funcionaría en otro lugar. Del mismo modo, podría usar 192.168.1.38 de 192.168.1.39 pero no fuera

Si su PC era el único dispositivo, directamente conectado a un módem o dispositivo similar (en lugar de un enrutador de consumidor) o tiene una dirección IP pública como parte de una organización / ISP que tiene un bloque de ellos, y los asigna / enruta para usted, tendría una dirección IP globalmente enrutable. Mi ISP me da una dirección ipv4 y un bloque de direcciones ipv6, con múltiples direcciones ipv6 por interfaz.

Cuando tenga varias interfaces, podría tener una combinación de IP privadas y públicas; por lo general, los proveedores de VPS hacen esto, para que pueda acceder a otro VPS en el mismo proveedor sin usar su cuota de datos externos.

Todos ellos son mi dirección IP desde diferentes perspectivas. Mi dirección RFC 1918 es válida desde mi LAN, mi dirección IP externa con un puerto hacia adelante es válida externamente y mi dirección ipv6 es válida en cualquier lugar donde haya ipv6.


6

Pregunta 1:

  • La dirección IPv4 de su equipo es, como el ipconfigcomando informa, 192.168.1.36.
  • En cuanto a la 127.0.0.1dirección, eso es lo que se llama una dirección de "bucle invertido": es una dirección IP especial a la que puede enviar tráfico que volverá directamente a usted.
  • Como mencionó, en una computadora típica, 127.0.0.1es lo mismo que localhost. Si abre el C:\Windows\System32\drivers\etc\hostsarchivo en el Bloc de notas, puede ver de dónde proviene la asignación. (Y puede cambiarlo si lo desea, pero esto generalmente no se recomienda).
  • ¿Para qué se usa la dirección de bucle invertido? Varias cosas. Por ejemplo, si desea trabajar en una página web que estaba creando pero, por alguna razón, su computadora no tenía NIC Ethernet o inalámbricas, aún podría acceder al sitio web utilizando un navegador para conectarse http://127.0.0.1/.

Pregunta 2:

  • La 192.168.1.36dirección IPv4 NO se usa para identificar de manera única su computadora al mundo. Esa es su dirección IP LAN. Solo las computadoras detrás de la cámara del enrutador acceden directamente a su dirección IP de LAN.
  • Si desea encontrar la dirección que lo identifica de forma exclusiva, simplemente visite http://www.whatismyip.com/ .

5

Para proporcionarle una respuesta más simple que las otras respuestas de libros de texto, veo:

127.0.0.1 en realidad no envía tráfico a su enrutador y luego a su computadora. No confunda el término "loopback". Todo lo que hace una dirección de bucle invertido es verificar su pila TCP / IP. Este es el paso de resolución de problemas de facto para probar si su pila TCP / IP está configurada correctamente y si su tarjeta de interfaz de red está funcionando correctamente.

Su dirección IP es lo que realmente presenta su enrutador a otras computadoras / servidores.

¿Sabía que puede hacer ping 127.0.0.1 sin estar conectado a una red? Historia verdadera.


1
Buena respuesta simple. Para agregar un poco más: use localhosto 127.0.0.1cuando quiera usar la pila de red de su computadora pero sin salir realmente a la red. El uso de localhosto 127.0.0.1significa que desea que un software se comunique con otro software en la misma computadora . Por ejemplo, una aplicación de cliente de base de datos que habla con un servidor de base de datos que se ejecuta en la misma computadora. O un navegador web que habla con un servidor web en la misma computadora. Al usar ese nombre o ese número, puede estar seguro de que se está conectando dentro de esta misma computadora y no en otra caja.
Basil Bourque

4
  1. ¿Cuál es mi dirección IPv4 de mi computadora local? ¿Es 127.0.0.1(como se menciona en el artículo) o es 192.168.1.36?

Las direcciones de 127.0.0.1y 192.168.1.36son tanto para el uso de su computadora local como para el uso 192.168.1.36potencial de la red LAN. Sigue leyendo.

  1. ¿Se utiliza el IPv4 para identificar de manera única mi computadora / máquina en el mundo o mi dominio o solo restringe mi LAN, es decir, dentro del conjunto de computadoras que usan la misma puerta de enlace?

La única dirección que se usaría para su LAN más grande es 192.168.1.36. La 127.0.0.1dirección, y el nombre de host localhostconectado a ella, se considera una dirección de bucle de retorno local utilizada principalmente por el sistema para pruebas y diagnóstico de red local únicamente. Es decir, la única forma de llegar a esa dirección es iniciar sesión directamente en su máquina para comenzar.

Por lo que vale, cada computadora en el mundo está asignada 127.0.0.1/ localhostno puede conectarse remotamente de una máquina a otra accediendo a 127.0.0.1/ localhost. Entonces, para el usuario promedio, las posibilidades de que alguna vez necesite acceder conscientemente 127.0.0.1/ localhostson escasas.

Dicho esto, la 192.168.1.36dirección es la dirección que usaría cualquier otra computadora en su red LAN para identificarlo y comunicarse con usted si su computadora está configurada para permitir servicios de red. Y eso solo sería aplicable si habilita conexiones similares a un servidor en su máquina 192.168.1.36. Y esto significa que si usted inició sesión 192.168.1.36y luego quiso "conectarse a sí mismo" para la prueba, sí, podría hacerlo. Pero tradicionalmente, las pruebas del sistema local utilizan el 127.0.0.1/ localhostadaptador.

En cuanto al resto del mundo fuera de su LAN, también conocida como la conexión WAN, 192.168.1.36no puede conectarse remotamente fuera de su LAN a menos que configure explícitamente su enrutador para que lo haga a través del reenvío de puertos o algo similar. Pero ese concepto está más allá del alcance de esta pregunta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.