最近在使用 apt
更新機器遇到一個問題,機器如果使用 IPv6 連線會咬著沒有辦法更新,可是使用 IPv4 會正常,那這樣我們有辦法強制使用 apt
用 IPv4 嗎?
強制 apt
或 apt-get
使用 IPv4
其實是可以的在 apt
指令如果使用 Acquire::ForceIPv4=true
就可以強制讓它使用 IPv4,不過這個指令是一次性的,如果希望只有這次使用這個參數可以使用如下指令
sudo apt-get -o Acquire::ForceIPv4=true update sudo apt -o Acquire::ForceIPv4=true update
那這樣我們其實也可以讓它強制使用 IPv6
sudo apt-get -o Acquire::ForceIPv6=true update sudo apt -o Acquire::ForceIPv4=true update
修改 apt
設定檔
那這樣想要之後每次都是 IPv4 要怎麼辦呢?其實我們可以直接修改設定檔,這樣之後就不需要特別使用這個參數就可以強制使用 IPv4 了!
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!