我的问题是,当我执行 apt-get update 尝试解析 ipv6 ips 时,更新/安装/等操作失败。
如何在 apt-get 上禁用 ipv6?
对 www.google.com.ar 的 ping 操作解析为 ipv4。
这是在 OpenVZ 容器中运行的 debian。
这是在生产服务器中,在线 ONE openvz 集群有此问题!这就是为什么我想找到除禁用 ipv6 之外的其他解决方案。
谢谢!
答案1
我假设您已经启用了 ipv6,但是 ipv6 设置已损坏,因此,您可能需要将 ipv6 模块列入黑名单,然后重新启动。
答案2
Unix.SE 对此有两个很好的答案:
如果你只想禁用 APT 的 IPv4,并且您运行 Debian wheezy 或 *buntu saucy 或更新版本,即 APT 0.9.7.9~exp1 或更新版本,您可以Acquire::ForceIPv4
在命令行 ( ) 或( )-o Acquire::ForceIPv4=true
中使用该选项。apt.conf
Acquire::ForceIPv4 "true";
如果你希望系统范围内优先使用 IPv4 而不是 IPv6precedence ::ffff:0:0/96 100
您可以取消注释(或附加)中的行/etc/gai.conf
。我认为这适合您的用例。