要设置 IPv4 优先,您可以通过修改操作系统的网络配置来实现。具体方法取决于您使用的是哪种 Linux 发行版(例如 Ubuntu、CentOS、Debian 等)。

1.
通过修改 sysctl 参数(推荐用于设置优先级)
这是最推荐的方法,因为它允许您在不完全禁用 IPv6 的情况下优先使用 IPv4。许多现代服务依赖于 IPv6 的存在。
修改系统网络参数文件 /etc/sysctl.conf,添加或修改以下行:

# 优先使用 IPv4
precedence ::ffff:0:0/96  100

应用更改以使其生效:

sudo sysctl -p

2.
方法二:修改 /etc/gai.conf 文件(推荐用于设置优先级)
gai.conf 文件(Getaddrinfo configuration file)是专门用来控制域名解析器(resolver)返回地址的顺序和优先级的。
编辑 /etc/gai.conf 文件。通常这个文件里已经有注释掉的示例行,找到并取消注释或添加以下内容:

# 取消注释或添加此行,优先返回 IPv4 地址
precedence ::ffff:0:0/96  100

保存文件。此更改通常是即时生效的,不需要重启网络服务。

方法2只影响dns解析,对系统影响比较小。

标签: none

添加新评论