改變 rync server 的 rync 連線port - Linux

Table of Contents

先說明環境

主機A是NIS server 兼 NFS 與 FTP server , rync client
主機B是NIS client 兼 rync server

在使用rsync從主機A mirror到 主機B的時候會有

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(463)
[sender=2.6.8]

的錯誤

仔細去查看後發現rync server的port 873 被 ypbind給佔據住了

但是ypbind是NIS client必備的東東,所以不想去改變ypbind的port

那可以請問大家如何在rsync時改變port呢??

我有看到可以用--port,但是不知道是不是只能用在rsync client

而不能套用在 server端

題外話

用NIS的時候我在防火牆有開啟rpc 111的port

根據鳥哥的說法rpc會自動去註冊port給NIS 跟NFS等服務使用,

所以每次的port都會不一樣

但是如果我只有開rpc 111的 port在server端的時候,其他client都無法連到server

看起來就是被防火牆擋住了

所以NIS有辦法跟NFS一樣鎖定在4001 4002等port嗎?

要不然我在使用NIS時都沒辦法開啟server端的防火牆

謝謝大家


--

All Comments