Leí aquí que:
127.0.0.1
es la dirección IP (IPv4) de su computadora local, sinónimo delocalhost
.
Cuando ejecuto el comando, ipconfig
lo 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
¿Cuál es mi dirección IPv4 de mi computadora local? ¿Es
127.0.0.1
(como se menciona en el artículo) o es192.168.1.36
?¿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?
networking
ipv4
Dhiwakar Ravikumar
fuente
fuente
127.0.0.1
es una dirección especial que cada computadora con capacidad IPv4 puede usar para hablar consigo misma .192.168.1.36
es 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.Respuestas:
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.x
o192.168.x.x
son 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).fuente
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.
fuente
Pregunta 1:
ipconfig
comando informa,192.168.1.36
.127.0.0.1
direcció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.127.0.0.1
es lo mismo que localhost. Si abre elC:\Windows\System32\drivers\etc\hosts
archivo 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).http://127.0.0.1/
.Pregunta 2:
192.168.1.36
direcció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.fuente
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.
fuente
localhost
o127.0.0.1
cuando quiera usar la pila de red de su computadora pero sin salir realmente a la red. El uso delocalhost
o127.0.0.1
significa 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.Las direcciones de
127.0.0.1
y192.168.1.36
son tanto para el uso de su computadora local como para el uso192.168.1.36
potencial de la red LAN. Sigue leyendo.La única dirección que se usaría para su LAN más grande es
192.168.1.36
. La127.0.0.1
dirección, y el nombre de hostlocalhost
conectado 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
/localhost
no puede conectarse remotamente de una máquina a otra accediendo a127.0.0.1
/localhost
. Entonces, para el usuario promedio, las posibilidades de que alguna vez necesite acceder conscientemente127.0.0.1
/localhost
son escasas.Dicho esto, la
192.168.1.36
direcció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áquina192.168.1.36
. Y esto significa que si usted inició sesión192.168.1.36
y luego quiso "conectarse a sí mismo" para la prueba, sí, podría hacerlo. Pero tradicionalmente, las pruebas del sistema local utilizan el127.0.0.1
/localhost
adaptador.En cuanto al resto del mundo fuera de su LAN, también conocida como la conexión WAN,
192.168.1.36
no 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.fuente