rsync 挂起并显示消息“xxx.xxx.xxx.xxx 的名称查找失败:没有与主机名关联的地址

rsync 挂起并显示消息“xxx.xxx.xxx.xxx 的名称查找失败:没有与主机名关联的地址

我正在尝试在 Windows XP 上运行 rsync 守护程序。

症状是,当客户端连接时,服务器和客户端都只是呆在那里。什么也没发生。如果我等待,客户端将无限期地保持连接状态。

服务器日志(指定了-vvv)显示如下:

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)

客户端输出(指定 -vvv 时)显示如下:打开与 eddie-desktop 端口 873 的 TCP 连接,发送守护进程参数:--server -vvvltrze.iLs --delete . “databackup/SomeDirectory/”

...就是这样。

两台机器都运行 Windows。

这是配置:

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

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

服务器命令:

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

客户端命令:

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/"

答案1

rsync 正在对客户端的 IP 地址执行反向查找,并且它与任何允许的主机都不匹配。

可能的解决方法:

  • 升级到 rsync 版本 3.1.0 并使用“禁用反向查找”功能。
  • 为客户端的 IP 添加反向(PTR 记录),并将其添加到服务器rsyncd.conf文件上的“hosts allow”子句中

相关内容