<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IPv4 on 梓晨's Blog</title><link>https://blog.dawnwl.com/tags/ipv4/</link><description>Recent content in IPv4 on 梓晨's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>梓晨科技</copyright><lastBuildDate>Sat, 10 Oct 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.dawnwl.com/tags/ipv4/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux 双栈环境优先使用 IPv4（glibc）</title><link>https://blog.dawnwl.com/posts/linux-prefer-ipv4/</link><pubDate>Wed, 29 Sep 2021 00:00:00 +0000</pubDate><guid>https://blog.dawnwl.com/posts/linux-prefer-ipv4/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;此设置主要影响使用 glibc getaddrinfo 的程序，不会禁用 IPv6，也不保证影响自带解析器的应用。修改前检查 &lt;code&gt;/etc/gai.conf&lt;/code&gt;，避免重复添加；如果已有其他 precedence 规则，需一起检查。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="前言"&gt;前言
&lt;/h2&gt;&lt;p&gt;在双栈环境中，IPv6 路由不可达或连接不稳定，可能让某些程序先尝试 IPv6 后等待超时。使用 glibc 的程序可以通过 &lt;code&gt;/etc/gai.conf&lt;/code&gt; 调整地址选择优先级，这种方式也适用于 Debian 上的 APT 等程序。&lt;/p&gt;
&lt;p&gt;使用 musl 等其他 C 库的系统，或带独立解析器的程序，未必读取这个文件。若只想影响某个应用，应优先检查该应用自己的 IPv4 选项。&lt;/p&gt;
&lt;h2 id="设置为优先使用ipv4"&gt;设置为优先使用ipv4
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;precedence ::ffff:0:0/96 100&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; /etc/gai.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>