rsync无法同步

回复 收藏
本帖最后由 lyhabc 于 2016-1-7 23:47 编辑

端口使用默认873
iptables,selinux都关了,并且客户端能telnet通服务器的873端口


使用ssh协议的方式没有问题的
rsync -e "ssh -p 22" -avz /root/1.txt   root@192.168.2.30:/mydata/bak/192.168.2.60/2.TXT


使用cs模式有问题

rsync -avz /root/1.txt   root@192.168.2.30::2_60/2.TXT


配置文件
vi /etc/rsyncd.conf
#port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
#address=192.168.0.10
[2_60]
path=/mydata/bak/2_60/
use chroot=true
max connections=1
read only=no
list=false
#uid=root
#gid=root
#auth users=test
#secrets file=/etc/rsyncd.passwd
hosts allow=192.168.2.60



服务器端的错误日志/var/log/rsync.log
2016/01/07 23:15:31 [953] rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
2016/01/07 23:15:31 [953] rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]
2016/01/07 23:15:44 [954] name lookup failed for 192.168.2.60 Name or service not known
2016/01/07 23:15:44 [954] connect from UNKNOWN (192.168.2.60)
权限检查过没有问题,rsync使用root启动

QQ截图20160107234622.jpg


QQ截图20160107234636.jpg


QQ截图20160107234658.jpg


2016-01-07 23:43 举报
已邀请:
0

boy461205160

赞同来自:

#port=873,你把它注释掉,找不到端口,能通信吗?{:4_108:}
0

Rohero

赞同来自:

netstat -lnp |sync 看看你的端口正常不
0

wuwenweijuan

赞同来自:

注释掉端口问题不大,因为默认是873,但是你的日志提示是说你的hosts allow地址有问题,你要不在本地上配一个hosts,就是vim /etc/hosts,将你rsync服务器主机名和ip以及rsync客户端主机名和ip加进去。然后试一下吧。
0

wuwenweijuan

赞同来自:

你客户端的错误报告呢?
0

chenqi

赞同来自:

只能一点一点的撸了。
先把模块名称改成字母看看
另外看看DNS有没有设置
0

lyhabc

赞同来自:

boy461205160 发表于 2016-1-8 08:43
#port=873,你把它注释掉,找不到端口,能通信吗?

已经telnet过,能
0

lyhabc

赞同来自:

Rohero 发表于 2016-1-8 09:02
netstat -lnp |sync 看看你的端口正常不

QQ截图20160108112136.jpg

正常
0

lyhabc

赞同来自:

wuwenweijuan 发表于 2016-1-8 09:14
你客户端的错误报告呢?

客户端无错误报告
0

lyhabc

赞同来自:

wuwenweijuan 发表于 2016-1-8 09:10
注释掉端口问题不大,因为默认是873,但是你的日志提示是说你的hosts allow地址有问题,你要不在本地上配一 ...

都指定ip了,要host干嘛
0

lyhabc

赞同来自:

chenqi 发表于 2016-1-8 09:39
只能一点一点的撸了。
先把模块名称改成字母看看
另外看看DNS有没有设置

模块改为test也是一样
指定ip的,dns干嘛
0

Rohero

赞同来自:

本帖最后由 Rohero 于 2016-1-8 12:02 编辑
你检查一下主从执行操作对不对吧。
0

lyhabc

赞同来自:

uid=root
gid=root
找到原因了,rsyncd.conf里面不能注释掉uid和gid,否则无权限
0

Landon

赞同来自:

hosts allow=192.168.2.60  这个玩意的问题,日志显示not know 192.168.2.60

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: