zoukankan      html  css  js  c++  java
  • nc命令

    一、简介

    nc是netcat的简写,一个简单可靠的网络工具

    二、用途

    1. 实现任意tcp/udp端口的监听,nc可以作为server以tcp或udp方式监听指定端口

    2. 端口扫描

    3. 机器之间传输文件

    4. 机器之间网络测速

    三、参数说明

    -l nc处于监听模式,nc被当作server,监听并接受连接

    -u UDP协议,默认TCP

    -v 输出交互信息

    -w int 超时时间,单位秒

    -z 扫描时不发送任何数据

    -4/-6 指定ip地址类型

    四、网络连通性测试及端口扫描

    ip1:10.77.9.162

    ip2:10.13.1.134

    ip1启动一个端口监听

    ip2 telnet ip1上的端口

    五、传输文件和目录

    1. 传输文件

    使用nc传输文件还是比较方便的

    接收端: nc -l port  >filename

    发送端:nc ip port < filename

    说明:出现下面错误时需要加上 -4 参数

    文件传输完毕后自动退出

    2. 传输目录

    接收端:nc -l port |tar xfvz -

    发送端: tar cfz - *|nc ip port

    六、测网速

    测网速原理:把来自一台机器/dev/zero发送给另一台机器的/dev/null,把一台机器上的无限个0,传输到另一台机器的空设备上

    1.启动接收命令方式

    nc -l 9999 > /dev/null

    2. 发送端

    nc 10.77.9.162 9999 < /dev/zero

    使用dstat工具查看网络情况

  • 相关阅读:
    去掉返回数据存在HTML节点问题
    ios8 地图不能定位问题的解决办法
    日期选择器
    定位的系统实现简单方法
    NSMutableString 的使用例子
    UIImagePickerController--------图片选取器
    代码中判断网络类型的类别
    Gitbook Android App
    Ionic 整合 pixi.js
    ionic app调试问题
  • 原文地址:https://www.cnblogs.com/shining5/p/11792353.html
Copyright © 2011-2022 走看看