1. 模拟开启监听udp 13333端口
nc -l -u 13333
在172.26.11.11机器上netstat可以看到
udp 0 0 0.0.0.0:13333 0.0.0.0:*
远程发数据过去测试是否有网络权限限制
#nc -v -w 1 172.26.11.11 -u -z 13333
Connection to 172.26.11.11 13333 port [udp/*] succeeded!
2. 模拟开启监听tcp 13333端口
nc -l 13333
在172.26.11.11机器上netstat可以看到
tcp 0 0 0.0.0.0:13333 0.0.0.0:* LISTEN
远程发数据过去测试是否有网络权限限制
#nc -v -w 1 172.26.11.11 -z 13333
Connection to 172.26.11.11 13333 port [tcp/*] succeeded!
3、传文件
目的主机监听
nc -l 监听端口<未使用端口> > 要接收的文件名
nc -l 4444 > tsearch.zip
源主机发起请求
nc 目的主机ip 目的端口 < 要发送的文件
nc 10.0.0.199 4444 < /home/app/tsearch-1.4/tmp/tsearch.zip
传目录
nc -l 4444 |tar xzvf -
tar czvf - nginx-0.6.34|nc 192.168.228.222 4444
克隆一个设备
如果你已经安装配置一台Linux机器并且需要重复同样的操作对其他的机器,而你不想在重复配置一遍。不在需要重复配置安装的过程,只启动另一台机器的一些引导可以随身碟和克隆你的机器。
克隆Linux PC很简单,假如你的系统在磁盘/dev/sda上
Server
$dd if=/dev/sda | nc -l 1567
Client
$nc -n 172.31.100.7 1567 | dd of=/dev/sda
dd是一个从磁盘读取原始数据的工具,我通过Netcat服务器重定向它的输出流到其他机器并且写入到磁盘中,它会随着分区表拷贝所有的信息。但是如果我们已经做过分区并且只需要克隆root分区,我们可以根据我们系统root分区的位置,更改sda
为sda1,sda2.等等。
阅读(2917) | 评论(0) | 转发(0) |