[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ssh: Could not resolve hostname *** SOLUCIONADO ***



Hola Angel...

El 09/09/11 03:48, AngelD escribió:
Fri, 9 Sep 2011, Walter O. Dari:

Me comenzó a dar este problema cuando instalé wheezy, con squeeze no
me sucedía.

La cosa es así...

Para comunicarme con las PCs locales y otras externas que tienen IP
fija no tengo problemas. Las IPs están en hosts y uso como referencia
los nombres para comunicarme, ejemplo:

ssh svrWeb

El problema se me da cuando quiero comunicarme a PCs de clientes que
no tienen IP fija y utilizan una dirección de No-IP...

ssh cliente1.servehttp.com

Acá me dice lo que describí en el asunto:
Could not resolve hostname cliente1.servehttp.com: Name or service not
known

Lo curioso es que si hago un...

ping cliente1.servehttp.com

me devuelve la IP correcta...

PING cliente1.servehttp.com (192.123.147.7) 56(84) bytes of data.
64 bytes from 192-123-147-7.speedy.com.ar (192.123.147.7): icmp_req=1
ttl=250 time=139 ms
64 bytes from 192-123-147-7.speedy.com.ar (192.123.147.7): icmp_req=2
ttl=250 time=56.2 ms


... y si ejecuto...

ssh 192.123.147.7

... se conecta sin problemas.

Según el man de sshd_config, UseDNS por defecto es yes, aunque esa
línea en el archivo no está.
Probé agregarla con ese valor pero tampoco tuve resultados.

No se si alguien tiene idea de que pueda ser, antes siempre lo utilice
con la dirección de No-IP, ahora ya no puedo.
A lo mejor es una pavada, pero no me doy cuenta que puede ser.

Vamos a empezar por lo sencillo, primero comprobamos la configuración de
la resolución de nombres:

grep hosts /etc/nsswitch.conf

éste nos dará el orden de resolución de nombres. En mi caso

hosts: files dns

En mi caso es:

hosts: files dns4_minimal [NOTFOUND=return] dns mdns4

Lo edité y lo dejé como el tuyo pero no cambió nada.

Miramos que el dns que buscamos no está en el /etc/hosts:

grep svrWeb /etc/hosts

Miramos la configuración de los DNS:

cat /etc/resolv.conf

En tu caso:

nameserver 8.8.8.8
nameserver 8.8.4.4

Miramos que el servidor nos resuelve lo que deseamos:

host svrWeb 8.8.8.8

wodari@debi5:~$ host cliente1.servehttp.com 8.8.8.8 Using domain server: Name: 8.8.8.8 Address: 8.8.8.8#53 Aliases:


cliente1.servehttp.com has address 192.123.147.7
wodari@debi5:~$ host cliente1.servehttp.com 8.8.4.4
Using domain server: Name: 8.8.4.4 Address: 8.8.4.4#53 Aliases:


cliente1.servehttp.com has address 192.123.147.7
wodari@debi5:~$ host cliente1.servehttp.com 192.168.0.1
Using domain server:
Name: 192.168.0.1
Address: 192.168.0.1#53
Aliases:

cliente1.servehttp.com has address 192.123.147.7
;; Warning: query response not set
;; Warning: query response not set
Host cliente1.servehttp.com not found: 4(NOTIMP)

Acá parece estar el problema, mi archivo resolv.conf tiene los DNS en este orden:

nameserver 192.168.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4

wodari@debi5:~$ su -
Contraseña:
root@debi5:~# vim /etc/resolv.conf
root@debi5:~# logout

Le eliminé la primera línea que hace referencia al router (supuestamente tendría que tomar los DNS del aparatito).

Y ahora FUNCIONA !...


wodari@debi5:~$ ssh cliente1.servehttp.com
Linux debopi1 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Fri Sep  9 01:56:03 2011 from 186.57.39.13
wodari@debopi1:~$


Comprobamos que la conexión no funciona:

ssh -vvv svrWeb
ssh -vvv LaIPqueSEA

Saludos y gracias !

Walter


Reply to: