zoukankan      html  css  js  c++  java
  • linux 命令之netstat

    转自:http://www.maomao365.com/?p=699

    linux 命令之netstat

    在linux中netstat命令的作用是查看TCP/IP网络当前所开放端口,所对应的本地和外地端口信息。
    netstat命令的格式
    netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval]
    各参数选项的含义
    a 显示所有socket,包括正在监听的。
      -c 每隔1秒就重新显示一遍,直到用户中断它。
      -i 显示所有网络接口的信息,格式“netstat -i”。
      -n 以网络IP地址代替名称,显示出网络连接情形。
      -r显示核心路由表,格式同“route -e”。
      -t 显示TCP协议的连接情况
      -u 显示UDP协议的连接情况。
      -v 显示正在进行的工作。
      -p 显示指定协议信息。
      -b 显示在创建每个连接或侦听端口时涉及的可执行程序。
      -e 显示以太网统计。此选项可以与 -s 选项结合使用。
      -f 显示外部地址的完全限定域名(FQDN)。
      -o 显示拥有的与每个连接关联的进程 ID。
      -s 显示每个协议的统计。
      -x 显示 NetworkDirect 连接、侦听器和共享端点。
      -y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。
      interval 重新显示选定的统计,各个显示间暂停的 间隔秒数。按 CTRL+C 停止重新显示统计。如果省略,则 netstat 将打印当前的配置信息一次

    常见状态:
    LISTEN 侦听来自远方的TCP端口的连接请求
    SYN-SENT 在发送连接请求后等待匹配的连接请求
    SYN-RECEIVED 在收到和发送一个连接请求后等待对方对连接请求的确认
    ESTABLISHED 代表一个打开的连接
    FIN-WAIT-1 等待远程TCP连接中断请求,或先前的连接中断请求的确认
    FIN-WAIT-2 从远程TCP等待连接中断请求
    CLOSE-WAIT 等待从本地用户发来的连接中断请求
    CLOSING 等待远程TCP对连接中断的确认
    LAST-ACK 等待原来的发向远程TCP的连接中断请求的确认
    TIME-WAIT 等待足够的时间以确保远程TCP接收到连接中断请求的确认
    CLOSED 没有任何连接状态


    常见用法
    [root@localhost ~]#netstat -tun
    从上面的命令中,我们可以看出,需要显示
    -n 以网络IP地址代替名称,  
      -t 显示TCP协议的连接情况
      -u 显示UDP协议的连接情况。
    —组合参数命令
    [root@localhost ~]#netstat -t
    显示ip的连接情况

  • 相关阅读:
    Access Token 机制详解
    Authorization Code 授权原理和实现方法
    Access Token 与 Refresh Token
    简单介绍 Oauth2.0 原理
    进行web开发时应该考虑的架构性因素
    查看linux服务器CPU数量
    Centos7 修改主机名
    Centos6 编译安装Python3.6
    Linux编译安装软件常见问题及排查
    问题列表
  • 原文地址:https://www.cnblogs.com/lairui1232000/p/4290654.html
Copyright © 2011-2022 走看看