美文网首页
linux网络命令三剑客ss、dig、netstat

linux网络命令三剑客ss、dig、netstat

作者: 缘觉如来 | 来源:发表于2019-06-02 11:22 被阅读0次

    ss

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:

    • 所有的TCP sockets
    • 所有的UDP sockets
    • 所有ssh/ftp/ttp/https持久连接
    • 所有连接到Xserver的本地进程
      常用ss命令:
    ss -l 显示本地打开的所有端口
    ss -pl 显示每个进程具体打开的socket
    ss -t -a 显示所有tcp socket
    ss -u -a 显示所有的UDP Socekt
    ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
    ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
    ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
    ss -s 列出当前socket详细信息:
    

    netstat

    Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。

    netstat -at 列出所有tcp链接
    netstat -au 列出所有udp链接
    netstat -tnl 列出正在监听的tcp套接字
    使用 -p 选项查看进程信息,
    如netstat -nlpt
    netstat -s 列出所有网络包的统计情况
    netstat -rn 显示内核路由信息
    netstat -i 打印网络接口信息
    netstat -atnp | grep ESTA 获取active状态的连接
    

    dig

    Dig是域信息搜索器的简称(Domain Information Groper),使用dig命令可以执行查询域名相关的任务。

    相关文章

      网友评论

          本文标题:linux网络命令三剑客ss、dig、netstat

          本文链接:https://www.haomeiwen.com/subject/fhjytctx.html