rsync se cuelga con el mensaje "error en la búsqueda de nombre para xxx.xxx.xxx.xxx: ninguna dirección asociada con el nombre de host

3

Estoy tratando de ejecutar un demonio rsync en Windows XP.

El síntoma es que cuando el cliente se conecta, tanto el servidor como el cliente simplemente se sientan allí. No pasa nada. Si espero, el cliente permanecerá conectado indefinidamente.

Los registros del servidor (se especifica -vvv) dicen esto:

2010/10/11 23:02:58 [5140] rsyncd version 3.0.7 starting, listening on port 873
2010/10/11 23:03:24 [4624] name lookup failed for 192.168.15.101: No
address associated with hostname
2010/10/11 23:03:24 [4624] connect from UNKNOWN (192.168.15.101)

La salida del cliente (cuando se especifica -vvv) dice esto: abrir la conexión tcp al puerto eddie-desktop 873 enviando argumentos daemon: --server -vvvltrze.iLs --delete. "respaldo de datos / SomeDirectory /"

... y eso es.

Ambas máquinas están ejecutando ventanas.

Aquí está la conf:

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log

[databackup]
path = /cygdrive/q/databackup
read only = false
transfer logging = yes

comando del servidor:

C:\Program Files\ICW>"C:\Program Files\ICW\bin\rsync.exe" --config rsyncd.conf --daemon --no-detach -vvv -4

comando del cliente:

C:\Program Files (x86)\DeltaCopy>rsync.exe  -v -rlt -z --chmod=a=rw,Da+x --delete "/cygdrive/E/Data/Users/Eddie/Desktop/SomeDirectory/" "eddie-desktop::databackup/SomeDirectory/"
Edificado
fuente
como prueba, configuré un demonio rsync en una máquina diferente que ejecuta mac os x, y aún recibí el mensaje sobre el error de búsqueda de nombre, pero la operación rsync funcionó usando el mismo comando de cliente de la misma máquina cliente que antes.
Edificado el
Podría ser una configuración de firewall que permita paquetes de establecimiento de conexión TCP pero no paquetes TCP posteriores (una configuración extraña, pero no imposible).
Gilles
Todos los cortafuegos están apagados.
Edificado el

Respuestas:

3

rsync está realizando una búsqueda inversa de la dirección IP del cliente y no coincide con ningún host permitido.

Posibles soluciones:

  • Actualice a rsync versión 3.1.0 y use la función "desactivar búsqueda inversa".
  • Agregue un reverso (registro PTR) para la IP del cliente y agréguelo a la cláusula "hosts allow" en el rsyncd.confarchivo del servidor
altmas5
fuente
1
Muy, muy vieja pregunta. Marqué esto como la respuesta correcta no porque lo haya verificado, sino porque parece que sabes de lo que estás hablando, y parece que probablemente tengas razón. Salud.
Edificado el