qqg 购买的小鸡机器内无法访问外网处理办法

Bodil 2026-10-24 15:43 1

我买的是特惠BGP,1C2G,一年10$的套餐,用着用着就无法在vps里访问外部网络了(96.7%左右的网络都不通),提工单跟他们沟通后给换了一个ip,同时工单里官方回复说需要执行以下命令


#通用系统(我的debian11系统是执行这条)
ip link set dev eth0 mtu 1476 && iptables -t mangle -I POSTROUTING 1 -o eth0 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1161:65535 -j TCPMSS --set-mss 1360

#ubuntu24.01 执行这条命令
ip link set dev ens17 mtu 1476 && iptables -t mangle -I POSTROUTING 1 -o ens17 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1161:65535 -j TCPMSS --set-mss 1360

#通过VNC 网卡设置MTU 1476 TCP 1360 或者MTU 1200 TCP 1160

然后问了问AI,给了一个持久化的配置防止重启后以上配置失效


cat >/etc/systemd/system/path-mtu.service <<'EOF'
[Unit]
Description=Set MTU 1476 + TCP MSS 1360 for GRE path
After=network-online.target docker.service
Wants=network-online.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash -c '\
/sbin/ip link set dev eth0 mtu 1476; \
/sbin/iptables -t mangle -D POSTROUTING -o eth0 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1161:65535 -j TCPMSS --set-mss 1360 2>/dev/null; \
/sbin/iptables -t mangle -I POSTROUTING 1 -o eth0 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1161:65535 -j TCPMSS --set-mss 1360'

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload && systemctl enable --now path-mtu.service
systemctl status path-mtu.service

当然AI还给了一些判断mtu最大值啥的如:


# IPv4 下 MTU 1476 对应 ping 载荷 1476-28 = 1448
for s in 1400 1448 1449 1452 1472; do
printf 'payload=%-5s ' $s
ping -M do -s $s -c 2 -W 2 -q 1.1.1.1 >/dev/null 2>&1 && echo OK || echo FAIL
done

,太多就不列出来了,各位佬都是天才程序员应该都能自行处理 ^-^

最新回复 (3)
  • jakedark 10-24 16:12
    1楼

    这个厂商稳吗?1C2G,一年10$感觉还可以有什么坑吗

  • Bodil 楼主 10-24 16:20
    2楼

    用了2个来月,目前看来最大的问题就是高峰时段不可用、服务器间歇不可用、机器内网络不可用。

  • 假秦始皇 10-24 19:07
    3楼

    刚买了个7刀每月的,很垃圾

* 帖子来源Linux.do
返回