57 votos

nslookup encuentra la ip, pero el ping no

Sé que esto se parece a todos los demás "puede hacer ping a través de ip, pero no de dns" preguntas, pero aquellos que realmente no me ayuda en absoluto.

Además, tener los archivos hosts en todas las máquinas no es factible ya que este servidor finalmente manejar una gran cantidad de equipos que se conectan a ella.

Tengo un ldap+servidor dns conjunto, y quiero que los equipos de mi red para la autenticación en el servidor ldap.

El ldap parte de ella está trabajando muy bien y puedo ssh en el servidor ldap con el ldap credenciales de bien.

El problema viene con los equipos de cliente, el cliente está configurado para utilizar el servidor dns (en este caso 192.168.0.243) y si me pongo en el terminal y hacer un nslookup se encuentra el servidor ldap bien.

fernando@desktest:~$ nslookup ldap.mynet.local
Server:     192.168.0.243
Address:    192.168.0.243#53

Name:   ldap.mynet.local
Address: 192.168.0.243

pero cuando hago ping no encontrar la dirección ip. sólo se bloquea a buscar bastante hasta que me CTRL-C. por supuesto, el ping por dirección ip funciona bien.

aquí están los archivos de zona para el servidor dns

fernando@ldap:~$ cat /etc/bind/named.conf.local

zone "mynet.local" {
    type master;
    file "/etc/bind/db.mynet.local";
};

zone "0.168.192.in-addr.arpa" {
    type master;
    notify no;
    file "/etc/bind/db.192";
};
fernando@ldap:~$ cat /etc/bind/db.mynet.local 
;
; BIND data file for local loopback interface
;
$TTL    604800
@   IN  SOA ns.mynet.local. root.mynet.local. (
                  7     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
         604800 )   ; Negative Cache TTL
;
@   IN  NS  ns.mynet.local.
ns  IN  A   192.168.0.243
server  IN  A   192.168.0.250
desktest    IN  A   192.168.0.249
remote  IN  A   192.168.0.248
winserver   IN  A   192.168.0.247
web         IN  A   192.168.0.246
tempfs  IN  A   192.168.0.245
ldap    IN  A   192.168.0.243
antenarfb   IN  A   192.168.0.253
antenapan   IN  A   10.82.223.7
adslgvt IN  A   192.168.0.1
fernando@ldap:~$ cat /etc/bind/db.192 
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@   IN  SOA mynet.local. root.mynet.local. (
                  6     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@   IN  NS  ns.
1   IN  PTR ns.mynet.local.
2   IN  PTR server.mynet.local.
3   IN  PTR desktest.mynet.local.
4   IN  PTR remote.mynet.local.
5   IN  PTR winserver.mynet.local.
6   IN  PTR web.mynet.local.
7   IN  PTR tempfs.mynet.local.
8   IN  PTR ldap.mynet.local.
9   IN  PTR antenarfb.mynet.local.
10  IN  PTR antenapan.mynet.local.
11  IN  PTR adslgvt.mynet.local.
fernando@ldap:~$ 

Estoy realmente en una pérdida sobre qué hacer y cualquier ayuda será muy apreciada.

---- edit ----

antes de que nadie pregunte, sí se está ejecutando el servidor :)

root@ldap:/etc/bind# rndc status
version: 9.7.0-P1
CPUs found: 1
worker threads: 1
number of zones: 16
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running

---- fin edit ----

107voto

pele Puntos 9

Creo que esto es causado por mdns - multicast dns para la configuración automática de la .dominio local.

Si usted llega en /etc/nsswitch.conf, probablemente verás:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

mdns4 es lo que está haciendo dns de multidifusión. Trate de cambiar esto:

hosts: files dns

Y a ver si hace alguna diferencia. Si se hace el trabajo, usted puede quitar mdns permanentemente con:

Intente apt-get remove libnss-mdns

Lo que hará nsswitch.conf de cambio así.

Como alternativa, no la use .local de uso .lan o algo en su lugar.

2voto

Taylor Gibb Puntos 1869

Otra cosa que he visto interferir con el DNS es la instalación de winbind. Parece que poner un wins de entrada antes de [NOTFOUND=return] en /etc/nsswitch.conf, lo que provoca DNS error, pero se puede corregir moviendo wins después de la "NOTFOUND" parte, también, de preferencia después de dns, de modo que la búsqueda del dns que ocurra primero, veremos esto:

http://ubuntuforums.org/showthread.php?t=1496488

(no estoy seguro de por qué esto sucede por defecto; los comentarios son bienvenidos!)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: