解决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 update或apt 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不可达导致的问题。

相关推荐
GeW16 小时前
飞行汽车交付阿联酋,真正先“起飞”的是低空数据基座——红帽Linux与数据库高可用为什么成了低空运营的隐形跑道
linux
0+11116 小时前
Linux --DNS与ICMP
linux·运维·服务器
bjxiaxueliang17 小时前
一文自建STUN:在Ubuntu上分步搭建STUN服务
linux·运维·ubuntu
高旭的旭17 小时前
图解 Android 系统架构:从 App、Framework、HAL 到 Linux 驱动
android·linux·系统架构
小小、码农17 小时前
[特殊字符]【C++11】类的新功能全面解析:移动构造、移动赋值、default、delete、final 与 override
linux·开发语言·网络·c++
陈让然17 小时前
Ubuntu Podman 容器镜像构建
linux·ubuntu
探索云原生18 小时前
Ascend vNPU 实战:从原生 Docker 到 Ascend Docker Runtime
linux·ai·云原生·kubernetes·gpu
无足鸟ICT18 小时前
【RHCA+】_etc_yum.conf
linux·运维
nazisami18 小时前
操作系统基础IO
linux·缓冲区·系统文件io·一切皆文件
zbyyd19 小时前
Linux驱动:UART串口通信、GT9147触摸屏与IIO-ADC驱动开发
linux·驱动开发·arm