Ubuntu中强制apt和wget使用ipv4或ipv6



本文操作所需时间:2分钟


之前开的年付服务器快到期了 问题却出来了 解析不了所有ipv6地址导致apt与wget都不能使用ipv6 想着没几天就到期 也不打算发ticket找客服 自己解决算了

root@177943:~# apt update
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to security.ubuntu.com

后来上网查了下找到了解决方法

  • apt

可以通过如下命令强制使用ipv4

root@177943:~# apt -o Acquire::ForceIPv4=true update

也可以强制使用ipv6

root@177943:~# apt -o Acquire::ForceIPv6=true update

为了让设置持久化 在/etc/apt/apt.conf.d/下创建force-ipv4文件

root@177943:~# vim /etc/apt/apt.conf.d/force-ipv4

在vim中粘贴如下内容

Acquire::ForceIPv4 "true";

保存并退出

  • wget

wget比较简单 只需在原来的命令后加-4或-6即可强制使用ipv4或ipv6下载
如下载:

root@177943:~# wget https://download.owncloud.org/community/owncloud-10.0.9.zip

则:

root@177943:~# wget https://download.owncloud.org/community/owncloud-10.0.9.zip -4

即可


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注