解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4

文章目录

      • [解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4](#解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4)

解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4

背景

在Ubuntu 22.04(包括 20.04 18.04 等版本) 或 Debian (10、11、12)系统中,当你使用apt updateapt install命令时,系统默认会优先使用IPv6网络。但有些时候,尽管系统开启了IPv6,但实际上IPv6网络并不可用,这就导致了apt命令无法正常工作。为了解决这个问题,我们可以设置apt-get只用IPv4。

步骤1:临时设置方法

  • 场景:你只是想试一试或者临时更改设置。

    打开你的终端,如果你想让apt-get这次只用IPv4,输入:

bash 复制代码
apt-get -o Acquire::ForceIPv4=true update

或者,当你想安装某个软件包时,也可以这样做:

shell 复制代码
apt-get -o Acquire::ForceIPv4=true install [软件包名]

步骤2:长期设置方法

  • 场景 :你希望每次使用apt-get命令的时候都默认使用IPv4,而不是IPv6。

    首先,打开终端,输入:

bash 复制代码
sudoedit /etc/apt/apt.conf.d/99force-ipv4

然后在文件里写上:

bash 复制代码
Acquire::ForceIPv4 "true";

保存后退出。这样,每次用apt-get命令就都只会用IPv4了,从而避免了因IPv6不可达导致的问题。

相关推荐
何中应1 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
江畔何人初1 小时前
kubernet与docker的关系
linux·运维·云原生
百炼成神 LV@菜哥2 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin
佑白雪乐2 小时前
<Linux基础11集>电流+二极管+晶体管+存储器
linux
嵌入式郑工2 小时前
RK3566 LubanCat 开发板 USB Gadget 配置完整复盘
linux·驱动开发·ubuntu
one____dream3 小时前
【网安】Reverse-非常规题目
linux·python·安全·网络安全·ctf
j_xxx404_3 小时前
Linux:进程程序替换
linux·运维·服务器
祁鱼鱼鱼鱼鱼3 小时前
Keepalived实验环境设定
linux·服务器·网络
Genie cloud3 小时前
VPS 网络连接故障诊断与排查实用指南
linux·服务器·ssh
RisunJan3 小时前
Linux命令-lnstat(快速查找文件和目录)
linux·运维·服务器