1. 程式人生 > >雙臺服務器rsync同步報錯(code 5) at main.c(1503) [sender=3.0.6]

雙臺服務器rsync同步報錯(code 5) at main.c(1503) [sender=3.0.6]

雙臺服務器rsync同步報錯(code 5) at main.c(1503) [sender=3.0.6]


環境:某某項目的代碼機器70配置有雙網卡:232.182.23.70(聯通)61.10.45.70(電信)


另一臺代碼機器是滄州聯通的代碼機器102,配置單網卡:121.15.1.102(聯通)


rsync服務端服務器121.15.1.102上的配置文件rsyncd.conf

一開始/etc/rsyncd.conf 裏面配置的允許ip:為61.10.45.70

[[email protected] tmp]# cat /etc/rsyncd.conf

##rsyncd.conf start##

uid = root

gid = root

port=873

use chroot = no

read only = no

list = no

max connections = 200

timeout = 300

auth users = stuser

hosts allow = 61.10.45.70

#hosts deny = *

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

secrets file = /etc/rsync.pass

motd file = /etc/rsyncd.Motd


[sdkdhcode]

path = /data/www/sdkdhcode/

comment = sdkdhcode



看似一切正常,但是這樣在配置好的rsync的同步環境就出問題了:

(61.10.45.70機器推送數據到121.15.1.102機器上)

[[email protected] tmp]# rsync -avH --port=873 --progress /opt/biao-framedb_backup.sh [email protected]::sdkdhcode --password-file=/tmp/lmpasswd.txt

@ERROR: Unknown module ‘sdkdhcode‘

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]


原因是:rsync在同步中兩臺服務器的網卡尋找線路是聯通找聯通,電信的找電信的,而上面個的配置文件中添加的是的電信的ip地址:61.10.45.70,這樣會導致61.10.45.70機器進行rsync傳順數據包到121.15.1.102機器上出問題,


於是把上面的rsyncd.conf配置文件中的 地址改為112.82.223.70(聯通ip)就沒問題了


解決上面的問題是從報錯日誌文件中發現:

tail -100f /var/log/rsyncd.log

2017/09/08 22:54:36 [85284] rsync denied on module code from unknown (232.182.23.70)

2017/09/08 22:56:37 [85314] name lookup failed for 232.182.23.70: Name or service not known

2017/09/08 22:56:37 [85314] connect from UNKNOWN (232.182.23.70)

2017/09/08 22:56:37 [85314] rsync denied on module code from unknown (232.182.23.70)

2017/09/08 22:57:03 [85318] name lookup failed for 232.182.23.70: Name or service not known

2017/09/08 22:57:03 [85318] connect from UNKNOWN (232.182.23.70)

本文出自 “10931853” 博客,請務必保留此出處http://wujianwei.blog.51cto.com/10931853/1964029

雙臺服務器rsync同步報錯(code 5) at main.c(1503) [sender=3.0.6]