Crear alias para el nombre de dominio con / etc / hosts

17

Tengo una configuración de dominio para apuntar a la IP externa de mi LAN usando DNS dinámico, porque mi dirección IP externa cambia con frecuencia. Sin embargo, quiero crear un alias para este host, para poder acceder a él home. Entonces agregué lo siguiente a mi /etc/hosts:

domain.com home

Sin embargo, no parece gustarle el nombre de dominio. Si lo cambio a una IP:

0.0.0.0 home

… Entonces funciona, ¡pero por supuesto esto anula el propósito del DNS dinámico!

es posible?

Oliver Joseph Ash
fuente
¿Por qué su IP externa cambia con frecuencia? ¿Es este su proveedor de Internet IP que se le asigna desde un grupo?
Nils
Sí lo es. ¡No sé por qué, mi ISP parece cambiarlo a veces!
Oliver Joseph Ash

Respuestas:

19

El archivo / etc / hosts contiene direcciones IP y nombres de host solamente. No puede usar el alias de la cadena "inicio" de la manera que desee con este método.

Si estaba ejecutando su propio servidor DNS, podría agregar un registro CNAME para que "home.example.com" sea un alias para "dominio.com", pero de lo contrario no tendrá suerte.

Lo mejor que puede hacer es usar el mismo cliente DNS para actualizar un nombre completo.


fuente
0

Esto me parece que deberías registrarte en DYNDNS o algo así.

Si realmente desea utilizar / etc / hosts, debe controlar su IP. Tan pronto como cambie:

  • Cambiar la entrada en / etc / hosts
  • Recargue el host-cache
  • Sigue monitoreando

Actualización Si está utilizando dhcpcd, puede usar la opción "-c" para un script que cambie su entrada / etc / hosts y luego vuelva a cargar el caché del host.

Esto depende de las capacidades de su cliente dhcp.

Nils
fuente
Me he registrado en no-ip, que proporciona un servicio similar a DYNDNS, creo (¡no pude ver para registrarme en la página de inicio de DYNDNS!)
Oliver Joseph Ash
1
@OliverJosephAsh para que pueda usar el nombre que registró en no-ip! No veo su razón para hacerlo a través de / etc / hosts.
Nils
¡Simplemente es porque soy flojo! Escribir homees un número bastante menor de pulsaciones de teclas queoliverjash.no-ip.org
Oliver Joseph Ash
¿Has pensado en los alias dentro de tu shell o configurando tu lista de búsqueda de dominio en /etc/resolv.conf?
mdpc
@mdpc No hice la pregunta. Pero un alias dentro del shell probablemente no funcionará dentro del navegador. Sin embargo, podría usar un proxy local con una regla de reescritura ...
Nils