
Me gustaría tener un TLD interno muy corto, go
apuntado a un servidor web que aloja una aplicación de redireccionamiento de URL. Por ejemplo, un usuario podría escribir go/chat
o go/news
sin necesidad de recordar cuál es la URL exacta.
Configuré mi servidor DNS interno con un archivo de zona de la siguiente manera:
$ttl 3600
go. IN SOA localhost. dns.company.corp. (
1597456469
3600
600
1209600
3600 )
go. IN NS localhost.
@ IN A 10.0.88.10
Desde un host de Windows que usa nslookup
, esto parece funcionar perfectamente:
>nslookup go
Server: dns1
Address: 10.0.40.10
Non-authoritative answer:
Name: go
Address: 10.0.88.10
(con resultados similares en Linux)
Sin embargo, ninguno de los navegadores web que he probado puede resolver este nombre correctamente. Chrome, Firefox, Edge e IE actúan como si este http://go
nombre de dominio no existiera, es decir, a menos que incluya un punto adicional en la dirección ( http://go.
), en el que se resuelve correctamente.
Ya probé lo básico. DNS vaciado, reiniciado, etc.
¿Cuál es la forma correcta de permitir que un TLD "desnudo" como este se pueda resolver? ¿Es esto siquiera posible?
Respuesta1
La razón por la que sus navegadores muestran un error de "dominio inexistente" cuando navegan a http://go es porque están agregando un sufijo DNS al nombre de host (ya sea que exista o el navegador agregue un sufijo nulo). Todavía se agrega uno.
Para lograr lo que desea hacer, debe agregar el archivo . hasta el final de la URL, para que el navegador la vea como una dirección absoluta o configure una zona DNS, por ejemplo, ejemplo.interno, establezca el nombre de host para el servidor web en go.ejemplo.interno, configure el sufijo DNS en las PC en ejemplo.interno (ya sea manualmente o mediante DHCP) y luego puede navegar a http://go
O puede agregar el nombre de host "ir" al archivo de hosts de cada PC que deba conectarse.