• 排查网络问题的常用指令


    • ping

      该指令用于检查两台服务器之间是否能成功交换数据包。

    • telnet

      该指令用于检查到对方端口的网络联通性,如果telnet通了则TCP三次握手成功,否则需要确认对方是否已启动相应服务端口或双方的防火墙策略是否有问题。

    • ifconfig
      • ifconfig -a             查看网卡信息  
      • ifconfig eth0 up    启动网卡
      • ifconfig eth0 down  关停网卡   
    • route
      • route -n  查看服务器路由信息 
      • route {add | del} -net {address} netmask {netmask} dev {name} 添加或删除路由信息
    • traceroute

        该指令用于查看从原地址到目的地址的路由路径。

    • netstat

      该指令可以显示服务器的网络状态,常用。

      • netstat -a                   显示服务器当前所有的socket链接
      • netstat -apu                显示UDP端口的使用情况
      • netstat -apt                显示TCP端口的使用情况
      • netstat -s               显示网络统计信息
      • nestat -anp|grep 8080 查看8080端口的状态
    • ss
      • ss -l          列出所有本机已经打开的端口
      • ss -t -a     显示所有tcp连接
      • ss -u -a    显示所有udp连接  
      • ss -tp       某个连接属于哪个进程
      • ssl -t src ip:8080 查看本地端口状态
    • tcpdump

      网络抓包工具,

    • nmap

      网络嗅探和烧苗工具,检查对方主机开放了哪些端口。

    以上总结参考https://mp.weixin.qq.com/s/cQctCmLYC3KoOf4cM5zvVA

  • 相关阅读:
    4.2 省选模拟赛 流浪者 容斥dp
    4.2 省选模拟赛 旅行路线 广义SAM
    4.2 省选模拟赛 摆棋子 网络流 最大流/上下界最小流
    bzoj 4316 小C的独立集
    CF R630 div2 1332 E Height All the Same
    C++多线程の条件变量
    c++多线程のunique和lazy initation
    c++多线程の死锁与防止死锁
    c++多线程の数据竞争和互斥对象
    c++的多线程和多进程
  • 原文地址:https://www.cnblogs.com/smallzhen/p/14743242.html
Copyright © 2020-2023  润新知