要在双栈(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优先。