要在双栈(IPv4和IPv6)的Debian机器上设置IPv4出口优先,需要更改getaddrinfo的配置。这可以通过在gai.conf文件中更改precedence规则来完成。

按照以下步骤操作:

使用文本编辑器打开/etc/gai.conf 文件。例如,使用nano编辑器,你可以在终端输入 sudo nano /etc/gai.conf

查找文件中名为“precedence”条目的注释行,如:

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

取消这一行的注释,即删除“#”,然后保存并关闭文件。这将使得IPv4地址(在此配置文件中表示为::ffff:0:0/96)在系统解析地址时具有更高的优先级。

注意:这个操作可能会影响到那些依赖于IPv6的应用程序和服务,你应该确保这是你想要的设置,并且你的网络支持IPv4优先。