dd和nc远程备份

dd命令在之前的文章中已经讲解的很详细了,这篇文章主要是dd结合nc这个强大的网络工具实现不同主机之间的远程备份


默认的情况下RHEL的系统都已经安装了nc工具了

[root@client ~]# rpm -qf /usr/bin/nc  //查看nc依赖的软件包
nc-1.84-22.el6.i686

################################################

1、接受备份的客户端使用nc开启一个随机的端口

[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd


2、发送备份端执行如下命令

[root@server ~]# dd if=facter-1.6.6.tar.gz | nc 192.168.1.200 12345  //facter-1.6.6.tar.gz是需要备份的文件名
记录了230+1 的读入
记录了230+1 的写出
117880字节(118 kB)已复制,0.208046 秒,567 kB/秒
[root@server ~]#


3、查看客户端终端内容如下

[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd
记录了229+3 的读入
记录了230+1 的写出
117880字节(118 kB)已复制,4.71706 秒,25.0 kB/秒
[root@client ~]#
//说明接收完成

################################################


相比ssh来说个人认为要较安全一点,虽然过程稍微繁琐一些。因为无需让传送方知道自己的密码,只需接收方告诉传送方开启的端口号即可。


你可能感兴趣的:(备份)