我正在通过rsync --daemon提供一些rsync模块
这些行来自我的/var/log/rsyncd.log文件:
2013/02/08 12:15:28 [13174] name lookup failed for XXX.XXX.XXX.XXX: Name or service not known 2013/02/08 12:15:28 [13174] connect from UNKNOWN (XXX.XXX.XXX.XXX)
从rsyncd.conf手册页:
反向查找
- BIND SERVFAIL升级到Debian Jessie后
- 使用Google Cloud DNS的Kubernetes
- DNS合并,如何服务内部networking和互联网
- 为Active Directory使用单级域名
- 使用Active Directory的内部或外部域名的优点和缺点
控制守护程序是否对客户端的IP地址执行反向查找以确定其主机名,该主机名用于“主机允许”/“主机拒绝”检查和“%h”日志转义。 这是默认启用的,但是如果你知道查找不会返回有用的结果,你可能希望禁用它来节省时间,在这种情况下,守护进程将使用名字“UNDETERMINED”代替。
如果全局启用此参数(即使默认情况下),rsync会在客户端连接时执行查找,因此为模块禁用它不会避免查找。 因此,您可能希望将其全局禁用,然后为需要该信息的模块启用它。
所以我在/etc/rsyncd.conf的全局configuration文件中join了下面这行
reverse lookup = no
但是,当我停止并启动守护程序这一行添加到日志文件:
2013/02/08 12:47:17 [13675] Unknown Parameter encountered: "reverse lookup" 2013/02/08 12:47:17 [13675] IGNORING unknown parameter "reverse lookup" 2013/02/08 12:47:17 [13676] rsyncd version 3.0.7 starting, listening on port 873
这是我的服务器上安装的版本:
rsync版本3.0.7协议版本30
reverse lookup选项仅在即将发布的3.1.0版本中提供 :
NEWS for rsync 3.1.0(UNRELEASED)
- 向rsync守护程序configuration文件添加了“反向查找”参数,以禁用反向DNS查找。
我不认为rsync守护进程中存在closures反向dns查找的选项。 你可以做的是将客户端主机和IP地址放在/etc/hosts ,当然假设你的客户端有静态IP并且是less数主机。
选项“反向查找”仅添加了3.1.0版本