在Debian系统中,如果你想设置IPv4优先于IPv6,可以通过以下步骤进行配置:

1. 修改 /etc/gai.conf 文件

打开终端。

使用文本编辑器(如 nano 或 vim)打开 /etc/gai.conf 文件:

sudo nano /etc/gai.conf

找到以下行:

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

取消注释(去掉前面的 # ) 并确保它是这样:

precedence ::ffff:0:0/96 100

保存并退出编辑器。

2. 修改 /etc/sysctl.conf 文件

如果你想完全禁用IPv6,可以在 /etc/sysctl.conf 中添加以下行:

打开 /etc/sysctl.conf 文件:

sudo nano /etc/sysctl.conf

在文件末尾添加以下行:

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

保存并退出编辑器。

使更改生效:

sudo sysctl -p

3. 重启网络服务

重启网络服务以应用更改:

sudo systemctl restart networking

4. 验证设置

使用以下命令检查IPv4和IPv6的优先级:

ip addr

确保IPv4地址优先于IPv6地址。

通过以上步骤,你应该能够成功设置Debian系统优先使用IPv4。