网络通信故障排查命令


网络通信故障排查命令

5.1 ifconfig 命令

ifconfig 命令是查看当前系统的网卡和IP地址信息的常用命令。包含ifconfig命令的安装包。

yum install net-tools

查看:
ifconfig
-s 查看精简列表:
在这里插入图片描述
-a 显示所有的网卡信息:
ifconfig -a
激活或者禁用网卡:

ifconfig 网卡名 up
ifconfig 网卡名 down

解绑或者绑定网卡:

# 将指定的IP地址绑定到某一个网卡
ifconfig 网卡名 add IP地址
# 从某一个网卡上解绑指定的IP地址
ifconfig 网卡名 del IP地址

5.2 ping 命令

ping命令用于侦测本机到目标主机的网络通畅度:
使用格式:

ping ip 地址

也可使用域名格式:

ping 域名

5.3 telnet 命令

5.3.1 telnet安装:

yum install telnet

5.3.2 使用

  1. 检测指定的IP地址和端口号的监听服务是否存在
    • telnet ip 地址 端口
  2. 访问web服务器(支持HTTP协议)
    • telnet 域名 端口
  3. 访问邮箱系统(支持SMTP协议 )

5.4 netstat命令

netstat用于查看网络连接状态,常见的命令选项如下:

选项 说明
-a 表示所有选项,不使用该选项时,netstat默认不显示LISTEN相关选项
-t 表示仅显示tcp相关选项
-u 仅显示udp相关选项
-n 不显示别名,将能显示数字的全部转换为数字
-l 仅列出处于监听(listen)状态的服务
-p 显示建立相关链接的程序名
-r 显示路由信息、路由表
-e 显示扩展信息,列如uid等
-s 按各个协议进行统计(重要)
-c 每隔一个固定的时间执行该netstat命令

详细介绍:https://linux.cn/article-2434-1.html

5.5 lsof命令

lsof(list opened filedesciptor,列出已经打开的文件描述符)命令是Linux的扩展命令

5.5.1 lsof命令的基本用法

  1. 安装

    yum install lsof
    
  2. 使用
    详细介绍:https://www.itbiancheng.com/article/5481.html

5.5.2 lsof命令恢复被删除的文件

注意使用lsof命令恢复文件时需要注意:如果想成功恢复文件,则使用文件的进程必须处于存活状态,如果进程已退出或者杀死,就无法用这种方式恢复;使用这种方式恢复的文件后,再次用lsof命令查看时,该文件仍然时delete状态,虽然能够手工恢复,但是进程将不会再使用这个恢复的文件。

5.6 nc命令

nc(netcat)命令,用于再排查网络故障时使用。
常见用途:

  1. 模拟服务器程序。使用-l 选项(单词listen的首字母)在某一个IP地址和端口上开启一个监听服务,以便让其他客户端连接。
    在这里插入图片描述
  2. 模拟一个客户端程序。使用nc命令模拟一个客户端程序时,直接写上IP地址(或者域名,nc命令可以自动解析域名)和端口号即可。
    • 客户端:
      在这里插入图片描述
    • 服务器
      在这里插入图片描述
  3. nc命令不禁可以发送消息还能发送文件:
    • 服务端: nc -l IP地址 端口号 > 接收的文件名
      在这里插入图片描述

    • 客户端: nc IP地址 端口号 > 发送的文件名
      在这里插入图片描述
      详细介绍:

相关