Mientras leía sobre Linux obtuve:
Puede ver el nombre de host de su sistema simplemente escribiendo el nombre de host sin argumentos.
anupam@JAZZ:~$ hostname
JAZZ
entonces encontré esto:
El especial
hostname
localhost
está asociado con la dirección IP127.0.0.1
y describe la máquina en la que se encuentra actualmente (que normalmente tiene direcciones IP adicionales relacionadas con la red).
y lo intenté:
anupam@JAZZ:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 JAZZ
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Estoy confundido aquí hostname
, JAZZ
pero la IP asociada no
JAZZ
lo es , lo cual no corresponde a la segunda parte de la descripción.127.0.1.1
127.0.0.1
Otra consulta: ¿Puedo usar mi IP dinámica (según la configuración de DHCP en mi conexión wifi) como host local para alojar mis archivos html o php?
Supongo que localhost
y hostname
significa lo mismo aquí. Y localhost
también se conoce como loopback address
, que corresponde a 127.0.0.1, ¿no?
Respuesta1
Has hecho dos preguntas, así que tengo que dividirlas.
En primer lugar, sobre las dos primeras líneas de su/etc/hosts
Hay algunas partes que debemos considerar aquí. Primero, localhost
y JAZZ
ambos están en direcciones de loopback locales. 127.0.0.1
y 127.0.1.1
respectivamente.
El rango de direcciones IP de 'bucle invertido' es 127.0.0.0 - 127.255.255.255
. Todos ellos se consideran "bucle invertido local" y cualquiera de esas direcciones se considera técnicamente "local". Sin embargo, no está de más poner localhost
127.0.0.1, $HOSTNAME
por sí solo 127.0.1.1
, o alguna otra dirección dentro de ese espacio de nombres.
Teniendo en cuenta que 127.0.0.1 - 127.255.255.255
todo esto se considera loopback local, realmente no importa qué dirección se asigne localmente dentro de ese espacio de nombres cuando se hace referencia a su propio nombre de host. (Dicho esto, es habitual tener /etc/hosts
as localhost
, 127.0.0.1
ya que así es como normalmente lo maneja el sistema. Puede colocarlo, en teoría, en cualquier cosa, pero 127.0.0.1
es el valor predeterminado y normalmente es lo que está activado).
Además, su fuente cita lo siguiente:
El nombre de host especial
localhost
está asociado con la dirección IP 127.0.0.1 y describe la máquina en la que se encuentra actualmente (que normalmente tiene direcciones IP adicionales relacionadas con la red).
Se refiere específicamente a localhost
, y no al nombre de host de su máquina.
El segundo es sobre su IP dinámica.
Eso debería estar en su propia pregunta, pero creo que debemos redefinir lo que estás preguntando. Preguntas esto:
Otra consulta: ¿Puedo usar mi IP dinámica (según la configuración de DHCP en mi conexión wifi) como host local para alojar mis archivos html o php?
Cambiemos esto para preguntar esto:
¿Puedo usar mi IP dinámica asignada por mi enrutador inalámbrico con otros sistemas para alojar mis archivos HTML o PHP?
Redefino tu pregunta de esta manera porque no puedes usarla localhost
fuera de tu computadora. 127.0.0.1 - 127.255.255.255
solo funciona en esa computadora. Si solicita usar su 192.168.x.x
dirección dinámica (o cualquier rango de IP privado configurado en su wifi) para sus archivos, se referirá a su computadora con esa IP en lugar de localhost, en otra parte de su red.
Con ese fin, su enrutador debe poder resolver HOSTNAME
consultas de otros sistemas y apuntar a la dirección DHCP interna privada, o cada otro sistema debe hosts
editar su archivo para que apunte hostname
a la dirección DHCP.
Ahora, si desea alojar archivos FUERA de su red, necesitará dos cosas: (1) una dirección DNS dinámica de algún proveedor de DNS dinámico. (2) reenvío de puertos desde su enrutador a la dirección interna de su computadora. (Sin embargo, hay otras preguntas y respuestas para hacer esta, por eso no entraré en detalles aquí)