Cómo cambiar el nombre de localhost a un nombre personalizado que esté disponible para otros usuarios en LAN

Cómo cambiar el nombre de localhost a un nombre personalizado que esté disponible para otros usuarios en LAN

Necesito usar un nombre de URL personalizado al que se pueda acceder desde todos los dispositivos en una LAN.

Sé que se puede configurar en el /etc/hostsarchivo.

127.0.0.1   myname
127.0.1.1   system09-System-Product-Name

# 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

Al ingresar a los mynamehosts, está disponible para acceder a myname/urlpath. Es accesible sólo para mi sistema. ¿Cómo puedo hacer que estos sistemas estén disponibles también en mi LAN?

Respuesta1

Solo se puede acceder a localhost, como su nombre lo indica, desde su sistema local.

Si necesita que otros usuarios accedan a su URL personalizada, debe asignar la dirección IP de su sistema con el nombre utilizado y luego agregar esta entrada en todas sus estaciones de trabajo LAN editando sus archivos /etc/hosts, por ejemplo:

127.0.0.1         <custom_name> # this is for localhost
<your_ip_address> <custom_name> # this is to be added to other workstations in the LAN

Otra solución es utilizar un servidor DNS en su LAN local y crear un registro A para su nombre personalizado que permitirá que otros usuarios de su LAN accedan a su enlace.

Respuesta2

El nombre localhostsolo debe ser accesible localmente.
Por otra parte, no deberías eliminar ninguno localhostde /etc/hostslos dos. Verás muchos problemas si lo intentas.

A partir de este punto tienes 3 opciones.

  1. Cree una entrada en el /etc/hostsarchivo de todas las PC vecinas.
  2. Configure un servidor DNS en su red y agréguele las entradas. La mayoría de los enrutadores domésticos tienen un servidor/proxy DNS integrado, y muchos de ellos permiten agregar entradas personalizadas.
  3. Utilice mDNS. mDNS es parte deredes zeroconf. Permite que una máquina resuelva automáticamente otros hosts en la red local sin tener que configurar manualmente un servidor DNS con esos hosts. Para ello, envía una solicitud de transmisión y espera una respuesta.
    El procedimiento exacto para configurarlo varía según el sistema operativo, pero Arch Linux tiene unabuena guía.
     
    Una vez que lo tenga en ejecución, todo lo que tiene que hacer es referirse a los hosts vecinos como foo.local(para un host llamado foo).
     
    Esta solución es multiplataforma, ya que es compatible tanto con OS-X como con Windows (y creo que también está habilitada de forma predeterminada en ambos).

información relacionada