宝塔8 升级到 11导致 服务器无法访问外网dns失效了,无法访问bt.cn 解决方法 测试通过

宝塔8 升级到 11导致 服务器无法访问外网dns失效了,无法访问bt.cn 解决方法 测试通过

找到根因了。你的服务器内部网络完全正常,没有断网。是两个独立问题叠加:


根因确认

问题 根因 证据
DNS解析失败 宝塔11的 ANTI_DDOS 链拦截了阿里云DNS响应包 nftables显示 ip saddr 100.100.2.136/138 drop,这两个正是阿里云内网DNS
ping公网IP丢包 大概率只是ICMP被禁(如果网站还能访问);如果网站也挂了,是阿里云安全组出方向被限制 服务器TCP出站未测试,但内部路由/防火墙全部正常

直接执行修复命令

bash 复制代码
# ===== 第一步:修复DNS(ANTI_DDOS拦截阿里云DNS)=====

# 配置systemd-resolved使用公共DNS,绕过被拦截的阿里云DNS
cat > /etc/systemd/resolved.conf <<'EOF'
[Resolve]
DNS=223.5.5.5 114.114.114.114
FallbackDNS=8.8.8.8
DNSStubListener=yes
EOF

systemctl restart systemd-resolved

# 重建resolv.conf软链接
rm -f /etc/resolv.conf
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

# 测试DNS
echo "=== DNS测试 ==="
ping -c 4 www.bt.cn

# ===== 第二步:确认业务网络是否真断了 =====
echo "=== TCP出站测试 ==="
nc -vz 223.5.5.5 53
nc -vz 7.255.129.251 80
nc -vz www.bt.cn 443

执行后分两种情况处理

情况A:DNS通了,且 nc -vz www.bt.cn 443 显示 succeeded

结论:网络根本没断,只是ICMP ping被禁了。

  • 你的网站一直能正常访问
  • DNS修复后,SSL续签也能正常工作
  • ping 不通是安全策略,不影响业务

无需进一步操作,直接测试SSL续签:

bash 复制代码
/www/server/panel/pyenv/bin/python3 -u /www/server/panel/class/acme_v2.py --renew=1

情况B:DNS仍失败,且 nc 测试全部连接超时

结论:阿里云侧出方向被限制。

立刻去 阿里云ECS控制台:

  1. 实例详情 → 点击绑定的安全组ID
  2. 出方向规则 → 如果有任何规则,全部删除(默认无规则=全部允许)
  3. 返回实例页 → 重启实例(让VPC网关重新建立会话)

重启后再次执行上面的DNS和nc测试。


为什么升级宝塔会导致这个问题?

宝塔8→11升级过程中,重新安装并激活了ANTI_DDOS防火墙模块 。这个模块默认拦截了来自 100.100.2.136 和 100.100.2.138 的流量(阿里云内网DNS服务器的IP),导致:

  1. 服务器发出DNS查询 → 到达阿里云DNS
  2. DNS响应返回 → 被ANTI_DDOS在INPUT链拦截
  3. systemd-resolved超时 → Temporary failure in name resolution

而ping不通公网IP,如果网站本身正常,则与宝塔升级无关,是原本就存在的ICMP限制。

把上面命令的执行结果贴给我,我确认是情况A还是情况B。

相关推荐
机核研创社39 分钟前
睡裤明橡筋自动化选型指南与落地四步走
运维·自动化
志栋智能39 分钟前
超自动化运维,告别复杂系统的新范式
运维·自动化
零基础12343 分钟前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮1 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
云贝贝贝2 小时前
PostgreSQL 分区表:从设计到运维,大表不再卡
运维·数据库·postgresql
zyseo83 小时前
谷歌SEO 站内搜索优化实战:把站内搜索词变成关键词金矿
java·服务器·数据库
王大傻09283 小时前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全
bigcarp3 小时前
安卓模拟器MUMU+tcpdump抓包Socket协议流量
服务器·网络·tcpdump
是个西兰花3 小时前
TCP套接字编程实战:从服务器搭建到多进程处理
服务器·网络协议·tcp/ip
zhangzeyuaaa3 小时前
Ruby `require` 完全指南:从 `$LOAD_PATH` 到 `require_relative`
服务器·前端·ruby