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://server
má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.com
como 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.com
como 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 resolvconf
para 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.com
entonces, el dominio de búsqueda debería verse así:o
Ahora, ¿cómo comprobar si su trabajo correctamente, sólo tiene que utilizar
ping
o cualquier programa de resolución de DNS, comohost
,nslookup
,dig
.Por ejemplo, si un host
test
tiene la IP y192.168.1.5
luego usahost
:Ahora, como
dig
no usa la lista de búsqueda / dominio de forma predeterminada, debe usarlo comodig +search test
para habilitar la adición de un dominio de búsqueda.Utilizando
nslookup
:Aquí
192.168.1.11
está 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.com
de host a IP192.168.1.5
pero no resolverá nada solotest
porque 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/base
con las entradas del servidor de nombres y de búsqueda. Ahora veo el siguiente comportamiento:$ host server
server.location.company.com es un alias para server001.location.company.com. server001.location.company.com tiene la dirección 192.168.200.103$ ping server
ping: servidor host desconocido. ¿Alguna idea de lo que podría estar causando esto?resolvconf
ejecuciónsudo resolvconf -u
./etc/resolvconf/resolv.conf.d/head
Tu servidor DNS tiene la entrada paraserver.location.company.com
, ¿verdad?Estoy corriendo Bionic Beaver y mi
resolv.conf
dice:entonces mi solución fue editar
/etc/systemd/resolved.conf
, la opción deDomains=
acuerdo con los documentos y luego reiniciar systemd-resolve:fuente