使用netcat克隆Linux克隆网络之间

如果你需要安装一个系列的Linux电脑具有相同的配置,一个解决方案是在网络克隆服务器采用DD和netcat。



结合netcat和焦油的使用



netcat被linux的瑞士军刀,这意味着它可以用来做很多事情。你可以使用netcat打开计算机上的端口和另一台计算机通过管道形式,端口获取数据。例如,你可以很容易地复制一个目录的内容,如这是结合netcat和沥青下面的例子显示的命令。在收件人的计算机,一个netcat监听进程的开始。下面的命令告诉netcat听端口1968发送数据管道,港口对焦油X命令来获取文件的归档文件的接收。



netcat的L P X 1968 |焦油



连接的另一端是netcat的接收器。在这个例子中,它是一个命令,创建一个归档文件并通过netcat管到目标主机。



焦油C netcat 10.0.0.10 1968 |。



此命令的第一部分为当前目录的内容打开一个TAR归档任务。第二部分将结果发送到netcat,主机上的1968端口监听10.0.0.10。



组播与TEE和netcat命令



正如你所看到的,netcat是一个简单的方法来文件从一台计算机转移到另一个。然而,这是这种方法的一个缺点,它不支持多播。那就是,你不能在多台计算机上打开netcat作为听众,让计算机将数据发送到一个组播端口。然而,你可以使用工作空间和连接在一个netcat链多台电脑。我们假设有10台电脑。你想发表一些对10.0.0.10 ISO文件通过网络主机与IP地址来10.0.0.20.first 10.0.0.11,你需要准备一个netcat会话的所有计算机上,然后执行以下一个ISO文件的计算机命令。



焦油C netcat 10.0.0.11 1968 |。



此命令将文件归档的焦油10.0.0.11.at这一点,一个netcat的过程是需要在10.0.0.11等待输入数据和从焦油管数据。同时,如果您需要将数据发送到另一台计算机,您可以使用tee命令,tee命令,你可以在管的输出执行两个命令如下所示的顺序:



netcat·L·P 1968通(焦油x)| > | netcat 10.0.0.12 1968



你可以看到,通过tee命令的输出重定向,将数据送至焦油X得到解决。同时,数据将被发送到一个与10.0.0.12 IP地址的计算机,它必须在监听端口1968有一个netcat的过程。因此,在电脑上,有又是一个网络传播过程等待输入数据。



netcat·L·P 1968 | TEE(焦油x)netcat 10.0.0.13 1968 |



这个过程一直重复的netcat链直到最后一个IP地址是一个10.0.0.20电脑。在这台电脑上,你有netcat监测输入的数据并将数据直接对焦油加工就可以了。因此,在10.0.0.20,以下命令执行等:



netcat的L P X 1968 |焦油



你必须从10.0.0.20听众开始,这类似于多播的启动序列,然后输入命令的10.0.0.19,直走到10.0.0.10的netcat发送。你会看到文件快速复制到所有机器上链。然而,这只是一个测试。一旦你的Linux确认,你可以进行一个正式的工作,和这样一个镜像分布到多台计算机。