nc的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nc的用法相关的知识,希望对你有一定的参考价值。

1、nc的基本功能

1)在本机启动一个端口(tcp/udp)进行监听
2)连接到本机或远程主机上的某个端口

2、基本功能例子

1) 在tty1上监听本机5901端口
$nc -l localhost 5901

2)在tty2上连接5901端口,并发送消息,可以看到tty1上接收到tty2上发送的消息
$nc localhost 5901
hello,world

3、nc远程监控案例

案例说明:
1) 服务器IP地址:23.65.55.252,服务器上运行了一个服务,该服务会将访问该服务器http服务(80端口)的用户IP写到一个文本文件中,文件名为http_rec.txt
2) 用户想看每天有哪些IP地址访问,需要用ssh登陆到服务器上,查看文件http_rec.txt增加了哪些IP,比较麻烦

需求:用户在客户端能够实时监控远程服务器上文件http_rec.txt的改变

实现步骤:
1)服务器端
$tail -f http_rec.txt | nc 23.65.55.251 5901

2)客户端在5901端口启动监听,一旦有新的IP地址访问服务器,会显示在客户端终端上
$nc -l 23.65.55.251 5901 //23.65.55.251为本机IP地址,不能写localhost

也可以将监控内容写入客户端某个文件
$nc -l 23.65.55.251 5901 > ~/tmp/http_rec.txt &

搞定

=-=-=-=-=
Powered by Blogilo

以上是关于nc的用法的主要内容,如果未能解决你的问题,请参考以下文章

nc命令用法举例

nc命令用法举例

Linux nc命令用法收集

nc用法——探测端口

nc用法小记

Linux系统中nc工具那些不为人知的用法