Estoy ejecutando Ubuntu 12.04 e intento hacer ping a los siguientes sistemas:
- system0.oldcompany.com
- system1.fing.oldcompany.com
- system2.newcompany.com
- system3.thing.newcompany.com
Mi resolv.conf
# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search oldcompany.com fing.oldcompany.com newcompany.com thing.newcompany.com
#domain thing.newcompany.com
domain oldcompany.com
#domain fing.oldcompany.com
#domain newcompany.com
#nameserver 8.8.8.8 #commented out due to other issues
Si dejo todas esas líneas sin comentar, no podré hacer ping a system0 o system1. ¿Cómo lo configuro para poder hacer ping a los 4 sistemas simplemente usando su nombre de dominio? En Windows, resuelve todos los sistemas.
ping system0
ping: unknown host system0
ping system1
ping: unknown host system1
He estado intentando leer la página de manual en resolv.conf pero todavía tengo problemas para solucionar este problema. Desafortunadamente, nadie en mi compañía usa Linux, así que estoy solo.
Editar: Búsqueda actualizada, por lo que solo es 1 línea y ahora puedo hacer ping al sistema0 pero aún no puedo hacer ping al sistema1. Sin embargo, puedo hacer ping a system1.fing porque está en el dominio de la antigua empresa.
Después de seguir a @webmarc y @ dan-hook, no funcionó hasta que eliminé la
domain
línea que todavía no entiendo completamente.Según esta respuesta , se
domain
convierte en la primerasearch
cadena. Me resulta más fácil simplemente no usar ladomain
cadena.Pasos:
search
dominios se colocan en una sola línea.domain
se eliminaron las líneasThis is my new
/etc/resolv.conf
and it works perfectly.Also if your
/etc/resolv.conf
will be overwritten then modify/etc/network/interfaces
If the new company has a new dns server IP, make sure that IP also comes before the old company's so that the new dns servers get queried first.
fuente
Put the search line after the nameserver lines.
fuente