Ubuntu/Debian 设置优先使用IPv4,或禁用IPv6
🌐 IPv6 优化与禁用方法
根据实际场景,我们可以选择降低 IPv6 优先级或彻底禁用 IPv6,以提升网络兼容性和访问速度。
🔽 降低 IPv6 优先级(让 IPv4 优先)
在大多数系统中,IPv6 默认优先于 IPv4。为了避免某些 IPv6 连接缓慢的问题,可以通过以下方式让 IPv4 优先。
✔️ 快速命令添加:
echo "precedence ::ffff:0:0/96 100" >> /etc/gai.conf
🛠️ 手动修改 /etc/gai.conf
文件:
打开配置文件:
sudo nano /etc/gai.conf
找到这一行:
#precedence ::ffff:0:0/96 100
取消注释(删除
#
),变为:precedence ::ffff:0:0/96 100
- 保存并退出。
✅ 修改后,系统将在地址解析中优先选择 IPv4。
🚫 完全禁用 IPv6(如果你不需要 IPv6)
如果你明确不需要 IPv6,可以选择彻底禁用。
🛠️ 步骤如下:
编辑 grub 配置文件:
sudo nano /etc/default/grub
找到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
修改为:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"
保存后,更新 grub 并重启:
sudo update-grub sudo reboot
🔄 修改后的效果说明
操作类型 | 效果 |
---|---|
降低 IPv6 优先级 | 保留 IPv6 功能,但优先使用 IPv4 |
完全禁用 IPv6 | 系统不再使用或分配 IPv6 地址 |
1 评论
b9bphx