排查网络问题的常用指令

  • 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

posted @ 2021-05-07 23:58  smallzhen  阅读(667)  评论(0编辑  收藏  举报