Linux运维常见问题排查

1. Linux 系统安装初始状态时>找不到硬盘,无法进入下一步安装

解决方法:

进入 BIOS/COMS 设置,找到硬盘设置相关选项,并设置为兼容模式。


2. Linux 系统安装时,在硬盘分区完成后>无法继续安装

解决方法:

硬盘分区不符合安装要求,可能忘记创建根分区或 swap 交换分区。这一点与 Windows 系统安装有区别。


3. Linux 系统安装时,软件包选择困惑,安装完成后发现有组件未按需求安装;

解决方法:

Linux 系统不够熟悉。多次安装后自然掌握软件包选择的技巧。


4. 代理服务器配置时,发现有些过滤规划未起作用

解决方法:

1. 检查对应的功能模块是否加载成功;
2. 检查默认策略是否设置恰当;
3. 检查 iptables 命令语法是否有误;
4. 可能是过滤规划顺序不当,需调整。


5. 代理服务器和防火墙配置完成后,启动服务;可访问 Internet,但不能访问 DMZ 区服务

解决方法:

关闭 iptables 服务,看是否可以访问;如果不能,检查连通性。如果可以访问,说明是 iptables 规则问题,集中检查过滤规则配置和顺序。


6. iptables 规则配置好后,重启iptables服务后,发现原有的规则全部丢失

解决方法:

1. 修改 /etc/sysconfig/iptables-config 文件,将 IPTABLES_SAVE_ON_RESTART="no" 改为 yes
2. 使用 iptables-save > /etc/sysconfig/iptables 命令保存规则。


7. 交换机划分 VLAN 后无法访问外网

解决方法:

检查 VLAN 网关是否设置正确。


8. 配置 DNS 服务时,named 服务无法启动

造成问题可能性:

1、/etc/named目录下缺少必要文件;
2、/var/named目录下缺少必要文件;
3、named账户权限问题。

解决方法:

缺少的文件必须复制到位,启动文件必须将权限设置为named账户和组账户。


9. DNS 服务配置时,无法正确解析域名或 IP 地址

解决方法:

1. 检查 /var/named 下的正向和反向解析区文件语法和记录设置;
2. 检查 /etc/named.conf 配置中的 zone 区域声明是否有误;
3. 检查是否安装了 bind-chroot 包,若安装了,数据库文件应在 /var/named/chroot/var/named 目录中;
4. 检查 /etc/resolv.conf 文件中的 nameserver 是否设置正确。


10. dhcp 服务启动时提示 "No subnet declaration for eth0(10.10.10.2)"

解决方法:

说明eth0IP地址设置不对,不在dhcp服务的作用域范围内,必须将eth0IP设置为作用域范围内的IP地址。


11. 配置多个 DHCP 作用域时,只有一个作用域可以分配地址,其他不能分配成功

解决方法:

说明主机的网络接口卡只有一个,如有3个作用域,需配置3个网卡接口eth0eth1eth2,分别对应3个作用域。这是使用超级作用域的一种配置方法。


12. MySQL 安装时总是提示依赖关系,导致安装失败

解决方法:

说明所要安装的软件包需要其他组件或共享库的支持,MySQLrpm包安装方式本身就繁琐一些,要求安装的软件包比较多,包之间的依赖关系非常明显,根据提示找到需要的组件包并安装,安装时要注意软件包顺序。


13. 测试Web服务,访问主站点时,无网页出现,但已经连接上服务器

解决方法:

httpd.conf主配置文件中的DocumentRoot选项的设置不当,如/var/www/html/,最后的/不能加。


14. 远程客户端无法访问samba共享目录,共享目录在本地测试成功

解决方法:

关闭 iptables 服务。


15. Samba的smb服务已经启动成功,访问samba某个共享目录时,提示错误信息NT_STATUS_BAD_NETWORK_NAME

解决方法:

说明共享目录未创建或不存在。


16. Samba 共享目录时提示 "NT_STATUS_ACCESS_DENIED" 错误

解决方法:

提示访问被拒绝,可能是登录的用户名或密码有误,或是iptables启动了,关闭防火墙。


17. Samba 共享目录时提示 "NT_STATUS_LOGON_FAILURE" 错误

解决方法:

不允许当前用户访问当前共享目录,说明此共享目录设置只允许特定用户访问。


18. FTP服务配置了本地用户上传,但在上传数据到对应目录时,提示被拒绝

解决方法:

可能该用户账户对上传目录没有写权限。


19. 配置允许本地账户登录FTP后,root账户无法登录,并提示"500 0OPS:cannot change directory:/root"的错误信息,而其他本地账户可以登录FTP

解决方法:

检查是否启用了SELinux安全系统,并禁止SELinux,可以编辑/etc/selinux/config文件,将配置项SELINUX=enforcing改为disabled


20. 使用邮件客户端可以发送邮件,但不能接收邮件

解决方法:

检查 pop3 服务是否启动。


21. mount命令挂载NFS服务的共享目录,很久也没有响应,NFS服务是正常的

解决方法:

portmap服务没有启动,必须启动该服务。


22. 本地测试mount挂载NFS共享成功,但在其他客户主机mount连接时不成功

解决方法:

关闭 iptables服务,再次测试。

相关推荐
长潇若雪1 小时前
指针进阶(四)(C 语言)
c语言·开发语言·经验分享·1024程序员节
混迹网络的权某2 小时前
每天一道C语言精选编程题之求数字的每⼀位之和
c语言·开发语言·考研·算法·改行学it·1024程序员节
IronmanJay5 小时前
【LeetCode每日一题】——862.和至少为 K 的最短子数组
数据结构·算法·leetcode·前缀和·双端队列·1024程序员节·和至少为 k 的最短子数组
加载中loading...6 小时前
Linux线程安全(二)条件变量实现线程同步
linux·运维·服务器·c语言·1024程序员节
Wx120不知道取啥名6 小时前
C语言之长整型有符号数与短整型有符号数转换
c语言·开发语言·单片机·mcu·算法·1024程序员节
biomooc7 小时前
R语言 | paletteer包:拥有2100多个调色板!
r语言·数据可视化·1024程序员节
Hello.Reader7 小时前
FFmpeg 深度教程音视频处理的终极工具
ffmpeg·1024程序员节
Y.O.U..8 小时前
STL学习-容器适配器
开发语言·c++·学习·stl·1024程序员节
就爱敲代码8 小时前
怎么理解ES6 Proxy
1024程序员节
憧憬一下8 小时前
input子系统的框架和重要数据结构详解
arm开发·嵌入式·c/c++·1024程序员节·linux驱动开发