Ubuntu/Debian 设置 IPv4 优先

Ubuntu/Debian 设置 IPv4 优先,解决 IPv6 云主机 安装 Alist 报错 TLS 握手失败

记录一下,以备后用。

起因

服务器:阿里云 ecs.s6-c1m1.small 开启了 IPv6。

系统:新装 Ubuntu 20.04 64位。

操作:使用官网命令一键安装 Alist

1
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

报错:TLS 握手失败。

经过

猜测&分析:与防火墙有关,新装系统排除自带防火墙。

进一步猜测:查看 ECS 安全组设置,无异常,与 IPv6 有关。

找到原因:在 专有网络/IPv6网关 中配置了 仅主动出规则,导致 TLS 握手失败。

结果

解决办法:

  1. 删除 仅主动出规则:由于担心费流量,所以没有采取。
  2. 设置系统网络配置 IPv4 优先,不用修改过多配置,实测有效。

附:Windows 系统解决办法:

Windows [IPV4 & IPV6] 优先级设置 – 杏雨梨云启动维护系统

步骤:

1
vi /etc/gai.conf

将:

#precedence ::ffff:0:0/96 100

改为:

precedence ::ffff:0:0/96 100

无需重启,立即生效!