ISP, u kterého pracuji, nastavuje interní síť IPv6 v rámci přípravy na případné připojení k internetu IPv6. Výsledkem je, že několik serverů v této síti se nyní při spuštění apt-get update
pokouší připojit k security.debian.org prostřednictvím své IPv6 adresy ve výchozím nastavení , což má za následek, že musím čekat na dlouhý časový limit, kdykoli stahuji aktualizace jakéhokoli druhu.
Existuje způsob, jak říci apt, aby preferoval IPv4, nebo IPv6 úplně ignoroval?
Přijatá odpověď:
Přidejte -o Acquire::ForceIPv4=true
při spuštění apt-get
.
Pokud chcete, aby nastavení bylo trvalé, vytvořte /etc/apt/apt.conf.d/99force-ipv4 a zadejte Acquire::ForceIPv4 "true";
v něm:
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
Možnosti konfigurace Acquire::ForceIPv4
a Acquire::ForceIPv6
byly přidány do verze 0.9.7.9~exp1 (viz chyba 611891), která je dostupná od Ubuntu Saucy (vydáno v říjnu 2013) a Debian Jessie (vydáno v dubnu 2015).