我有一系列文件需要通过vpn通过scp从远程linux服务器复制到虚拟linux服务器。文件不大(4M-500M),但文件副本有时会暂停。之后网络似乎断开了,因为我无法收到ping操作的任何回复。我必须重新启动网络服务。
虚拟linux服务器的操作系统是centos 6.4,我使用pptp作为vpn客户端。
从/var/log/messages中,我发现如下消息:
pptp[14514]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1181 (expecting 1043, lost or reordered)
pptp[14514]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1182 (expecting 1043, lost or reordered)
pptp[14514]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1183 (expecting 1043, lost or reordered)
...
rsyslogd-2177: imuxsock begins to drop messages from pid 14514 due to rate-limiting
rsyslogd-2177: imuxsock lost 130 messages from pid 14514 due to rate-limiting
...
anon log[decaps_gre:pptp_gre.c:414]: buffering packet 104763 (expecting 104761, lost or reordered)
anon log[decaps_gre:pptp_gre.c:414]: buffering packet 104764 (expecting 104761, lost or reordered)
anon log[decaps_gre:pptp_gre.c:414]: buffering packet 104765 (expecting 104761, lost or reordered)
...
anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 105383 (expecting 104814)
anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 105384 (expecting 104814)
anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 105385 (expecting 104814)
到目前为止我所做的:
限制SCP的速度
将ppp0的mtu改为1492(根据this question)
他们两个都没用。
最佳答案
好吧,我不解决这个问题,但我用另一种方法来实现我的目标。
我找到了另一种从远程服务器复制文件的方法,即rsync命令。它比SCP快。
更多详情请参见以下问题:What is the difference between scp and rsync
希望这能有所帮助。
关于linux - 通过VPN复制文件期间SCP停顿的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24426100/