系统排错流程

noteId: 0D4214764A7F4AF8908B35D514FEF384 · 原始路径:/ALL/1-排错笔记/系统排错流程.note

一、Linux 排错经验:

1、 当服务不可用,或文件打不开时

(1)先看配置文件是否错误

(2)再看 /etc/crontab 计划任务 和 crontab -e,查看其中是否有其他配置影响

crontab -e 打开的 和 /etc/crontab 文件 不是同一个文件因此需要看 crontab -e 和 /etc/crontab 两个

(3)再查看 ~/.bashrc 和 /etc/profile 文件,查看其中是否有其他配置

2、当一些简单的服务(如sshd)有问题时,可以在其他机器上安装一个sshd,然后对比两边的配置文件

3、当无法修改目录、文件的权限时:

(1)可能时 crontab 存在计划任务,后台运行监控目录权限,导致无法修改权限

可以使用 crontab -e 和 vim /etc/crontab
crontab -e 打开的 和 /etc/crontab 文件 不是同一个文件因此需要看 crontab -e 和 /etc/crontab 两个

4、当服务正常,但是客户端无法访问服务时,查看是否是 防火墙(iptables、nftables)将服务的端口禁用(查看客户端和服务器的防火墙)

二、Windows 排错经验:

1、当一些文件(如 cmd.exe、gpmc.msc 等)无法打开时

(1)可以查看 C:\Windows\system32\ 下 这些文件的权限是否又被拒绝访问等

2、当域名无法访问时,首选验证DNS配置是否正确,查看其转发器和根提示,理解其DNS拓扑,然后再根据需求做后续的排查,最后如果域名解析成功,但是无法访问网页,邮件等服务,可以查看是不是 hosts 文件中有配置,将域名指向了其它错误的地址