
Después de leer tutoriales en Internet, no logré configurar un nombre de dominio para una dirección IP en Debian. aquí está mi /etc/resolv.conf
:
domain localdomain
search localdomain
nameserver 172.16.170.2
domain utopia.net
search utopia.net
nameserver 172.16.170.135
pero no funciona cuando, por ejemplo, lo intento: pero funciona, ¿por qué? Quiero que el servidor de utopia.net funcione y apunte a la IP...ssh [email protected]
ssh [email protected]
Respuesta1
/etc/resolv.conf
no establece asignaciones entre nombres y direcciones IP. Solo le dice a su computadora a qué servidores solicitar la conversión (servidores DNS, también conocidos como servidores de nombres).
Tienes dos opciones:
la "opción estática" (que en realidad no usa DNS) es agregar su entrada a
/etc/hosts
: agregue una línea como:172.16.170.135 utopia.net
y deberías estar todo listo. Esto anulará la IP real de
utopia.net
, pero solo será válido en la computadora donde agregó esta información./etc/hosts
la opción DNS real: debe tener un nombre de dominio registrado y, dentro de la "zona" para ese nombre de dominio, declarar la asignación a una dirección IP. Esto funcionaría en cualquier computadora que use DNS, pero requiere "comprar" (arrendar, en realidad) un nombre de dominio y configurarlo adecuadamente.
También existe una alternativa que consiste en tener su propio nombre de dominio "local", configurarlo en su propio servidor de nombres y configurar las computadoras para que utilicen ese servidor de nombres para la resolución. Esto le permitiría tener la asignación disponible en varias computadoras y al mismo tiempo tener que cambiar la asignación de nombre a IP en un solo lugar. Pero eso probablemente esté más allá del alcance de sus capacidades actuales.
Respuesta2
No es /etc/resolv.conf
que debas modificar. Ese archivo se utiliza para especificar los servidores DNS que utilizará la máquina local para la resolución de nombres.
Lo que desea hacer es asignar una dirección IP a un nombre de host completo, para uso exclusivo de su máquina local. Las asignaciones locales entre direcciones IP y FQDN están en /etc/hosts
, y ese es el archivo que debes editar de acuerdo con el siguiente formato (ejemplo tomado de la hosts
página de manual):
# The following lines are desirable for IPv4 capable hosts
127.0.0.1 localhost
# 127.0.1.1 is often used for the FQDN of the machine
127.0.1.1 thishost.mydomain.org thishost
192.168.1.10 foo.mydomain.org foo
192.168.1.13 bar.mydomain.org bar
146.82.138.7 master.debian.org master
209.237.226.90 www.opensource.org
Olvídese de configurar registros DNS; eso no es lo que desea hacer.
Respuesta3
¿El dominio utopia.net
está registrado a su nombre (muy poco probable porque, según whois
él, ha estado registrado continuamente desde 1995)?
Si no entoncesno lo uses.
El DNS se rompería por completo si todos a quienes les gusta el sonido de un dominio decidieran usarlo en sus redes internas sin tener en cuenta el hecho de que el dominio pertenece a otra persona. "Oh, realmente me gusta google.com, es un nombre bonito; lo usaré para mi LAN privada. Lástima que ninguno de mis usuarios pueda acceder a ese oscuro motor de búsqueda".
Si no desea registrar (es decir, comprar/arrendar) un dominio e instalar y configurar un servidor de nombres, simplemente instale un servidor zeroconf como avahi
y luego podrá hacerlo ssh hostname.local
.