服务器 DNS 解析失败排查:resolv.conf 与 systemd-resolved 冲突

服务器明明能 ping 通 IP,网站却打不开、apt update 报 Temporary failure resolving、邮件发不出去——这些症状凑在一起,基本可以断定是 DNS(域名解析系统,把域名翻译成 IP 地址的服务)出了问题。本文就是为解决这类 DNS 解析失败而写的排查指南。更让人头疼的是:你明明已经把 /etc/resolv.conf 改成了公共解析地址,几分钟后再看,内容又被改了回去。

这种“改了又变回去”的现象,绝大多数是 resolv.conf 与 systemd-resolved 的冲突:你手工编辑的文件会被解析服务按自己的配置重新生成。本文帮你解决这个问题:先确认问题确实出在解析环节,再弄清谁在管理 resolv.conf,最后教你如何做不会被覆盖的持久化修复。整个过程用系统自带命令即可完成,大约 10 分钟。

阅读更多

服务器被CC攻击打瘫怎么办:连接数分析、限流与防火墙规则(2026 实战版)

CC 攻击发生时服务器监控屏幕上连接数红线飙升、机柜指示灯转橙的场景示意

网站半夜卡死、连接数暴涨、CPU 被打满,多半是 CC 攻击。本文用真实复盘讲清 CC 攻击的表现如何确认、怎样用 netstat 和访问日志定位攻击源,以及 Nginx 限流与防火墙规则的应急配置和验证方法。

虚拟主机数据库密码修改实操:配置文件同步与连接报错处理

数据库密码轮换封面图:数据库圆柱与钥匙的配对示意

虚拟主机如何修改数据库密码?本文覆盖 cPanel 面板修改步骤、wp-config.php 等配置文件同步方法,以及 Error establishing a database connection 等常见报错的排查与修复,帮助你安全完成密码轮换。