歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> dd和nc遠程備份

dd和nc遠程備份

日期:2017/2/27 15:59:53   编辑:Linux教程
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/秒

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來說個人認為要較安全一點,雖然過程稍微繁瑣一些。因為無需讓傳送方知道自己的密碼,只需接收方告訴傳送方開啟的端口號即可。
Copyright © Linux教程網 All Rights Reserved