Recientemente instalé Ubuntu GNOME en mi computadora de trabajo, reemplazando Windows 7, porque haré mucho trabajo de desarrollo de Linux.
Muchos de nuestros scripts de configuración y desarrollo usan URL acortados para servidores en la red de la compañía. Es decir, usan http://servermás que http://server.location.company.com. Nunca tuve problemas con estas URLS en Windows, pero no he podido hacer que funcionen correctamente en Ubuntu. No es factible para mí simplemente escribir la URL completa completa porque el formulario abreviado se usa por todas partes en varios scripts, pero puedo acceder a las URL de formato largo.
Cuando me conecto a la VPN de la compañía usando el Cliente VPN Dell SonicWall NetExtender , las URL acortadas funcionan correctamente.
Basado en la investigación que he hecho hasta ahora, creo que necesito configurarlo location.company.comcomo un dominio de búsqueda en Ubuntu, pero mis intentos de hacerlo han fallado hasta ahora. Esto es lo que he intentado:
- En la aplicación "Conexiones de red", edite mi conexión inalámbrica. En la pestaña IPv4, seleccione solo las direcciones automáticas (DHCP). Luego escriba
location.company.comcomo un dominio de búsqueda y coloque también nuestro servidor DNS. Esto no hizo una diferencia notable. - Modificando dhclient.conf como se describe aquí .
- Ejecutando
dpkg-reconfigure resolvconfpara asegurarse de que actualiza dinámicamente resolv.conf.
También me preocupa que en este punto haya intentado varias cosas diferentes y que puedan estar interfiriendo entre sí. Sé que algunas partes de esta configuración cambiaron en los últimos años con Ubuntu, y puede ser difícil encontrar la información más actualizada. Para mí no está completamente claro cómo el administrador de red, resolvconf, dhclient y otros archivos de configuración trabajan juntos en las versiones más recientes de Ubuntu.
Entonces, mi pregunta: ¿cómo puedo configurar mi computadora para que las URL de formato corto funcionen correctamente en Ubuntu 14.10?
O, ¿qué programas de configuración de red debo usar para hacer esto, cómo debo configurarlos y cómo puedo verificar que funcionan correctamente?
¡Gracias por tu ayuda! Avíseme si puedo proporcionar información adicional.
Editar: Aquí está mi /etc/resolv.conf, que creo que fue generado por resolvconf.
# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net
fuente

Respuestas:
Buscar dominio significa el dominio que se agregará automáticamente cuando solo use el nombre de host para un host o computadora en particular. Esto se usa básicamente en una red local.
Digamos que tiene un nombre de dominio como
xyz.com(puede estar disponible globalmente o puede ser solo local) y tiene 100 computadoras en la LAN. Ahora desea que este nombre de dominio se agregue automáticamente cuando busque cualquier computadora con solo el nombre de host de la computadora. Si el nombre de dominio que se va a agregar es,xyz.comentonces, el dominio de búsqueda debería verse así:o
Ahora, ¿cómo comprobar si su trabajo correctamente, sólo tiene que utilizar
pingo cualquier programa de resolución de DNS, comohost,nslookup,dig.Por ejemplo, si un host
testtiene la IP y192.168.1.5luego usahost:Ahora, como
digno usa la lista de búsqueda / dominio de forma predeterminada, debe usarlo comodig +search testpara habilitar la adición de un dominio de búsqueda.Utilizando
nslookup:Aquí
192.168.1.11está su servidor DNS local que tiene la dirección IP del hosttest.xyz.com(observe el formulario completo) que es192.168.1.5. El servidor DNS resolverá el nombretest.xyz.comde host a IP192.168.1.5pero no resolverá nada solotestporque no tiene ninguna entrada como esta.Entonces, lo que está haciendo el dominio de búsqueda en nuestro caso es que automáticamente agrega un nombre de dominio para convertirlo en un FQDN cuando solo estamos usando el nombre de host para buscar una computadora.
fuente
/etc/resolvconf/resolv.conf.d/basecon las entradas del servidor de nombres y de búsqueda. Ahora veo el siguiente comportamiento:$ host serverserver.location.company.com es un alias para server001.location.company.com. server001.location.company.com tiene la dirección 192.168.200.103$ ping serverping: servidor host desconocido. ¿Alguna idea de lo que podría estar causando esto?resolvconfejecuciónsudo resolvconf -u./etc/resolvconf/resolv.conf.d/headTu servidor DNS tiene la entrada paraserver.location.company.com, ¿verdad?Estoy corriendo Bionic Beaver y mi
resolv.confdice:entonces mi solución fue editar
/etc/systemd/resolved.conf, la opción deDomains=acuerdo con los documentos y luego reiniciar systemd-resolve:fuente