网络通信故障排查命令
网络通信故障排查命令
5.1 ifconfig 命令
ifconfig 命令是查看当前系统的网卡和IP地址信息的常用命令。包含ifconfig命令的安装包。
yum install net-tools
查看:
-s
查看精简列表:
-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 使用
- 检测指定的IP地址和端口号的监听服务是否存在
- telnet ip 地址 端口
- 访问web服务器(支持HTTP协议)
- telnet 域名 端口
- 访问邮箱系统(支持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命令的基本用法
-
安装
yum install lsof
-
使用
详细介绍:https://www.itbiancheng.com/article/5481.html
5.5.2 lsof命令恢复被删除的文件
注意使用lsof命令恢复文件时需要注意:如果想成功恢复文件,则使用文件的进程必须处于存活状态,如果进程已退出或者杀死,就无法用这种方式恢复;使用这种方式恢复的文件后,再次用lsof命令查看时,该文件仍然时delete状态,虽然能够手工恢复,但是进程将不会再使用这个恢复的文件。
5.6 nc命令
nc(netcat)命令,用于再排查网络故障时使用。
常见用途:
- 模拟服务器程序。使用-l 选项(单词listen的首字母)在某一个IP地址和端口上开启一个监听服务,以便让其他客户端连接。
- 模拟一个客户端程序。使用nc命令模拟一个客户端程序时,直接写上IP地址(或者域名,nc命令可以自动解析域名)和端口号即可。
- 客户端:
- 服务器
- 客户端:
- nc命令不禁可以发送消息还能发送文件:
-
服务端:
nc -l IP地址 端口号 > 接收的文件名
-
客户端:
nc IP地址 端口号 > 发送的文件名
详细介绍:
-