歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何限定apt-get使用IPv4或IPv6協議下載

如何限定apt-get使用IPv4或IPv6協議下載

日期:2017/2/28 13:57:41   编辑:Linux教程

如果你希望手動控制 Debian 或 Ubuntu 系統在使用 apt-get 更新系統或軟件時走 IPv4 或 IPv6,可以通過配置其 Acquire group 選項來實現。Acquire group只有如下兩個選項可供我們選擇:
ForceIPv4:全局強制使用 IPv4 協議下載
ForceIPv6:全局強制使用 IPv6 協議下載

當然,如果要使用 IPv6 的話,需要你的運營商和路由器支持,並在操作系統上進行了正確的配置才行。

方法一:手動指定

apt-get全局使用IPv4示例
1.sudo apt-get -o Acquire::ForceIPv4=true install pkg
2.sudo apt-get -o Acquire::ForceIPv4=true update
3.sudo apt-get -o Acquire::ForceIPv4=true upgrade
4.sudo apt-get -o Acquire::ForceIPv4=true dist-upgrade
5.sudo apt-get -o Acquire::ForceIPv4=true install XXX

apt-get全局使用IPv6示例
1.sudo apt-get -o Acquire::ForceIPv6=true install pkg
2.sudo apt-get -o Acquire::ForceIPv6=true update
3.sudo apt-get -o Acquire::ForceIPv6=true upgrade
4.sudo apt-get -o Acquire::ForceIPv6=true dist-upgrade
5.sudo apt-get -o Acquire::ForceIPv6=true install XXX

方法二:配置Bash別名

如果你不想每次都輸得這麼麻煩的話,可以直接更改 Bash Shell 的配置文件 ~/.bashrc
## 使用 IPv6 ##
#alias apt-get='sudo apt-get -o Acquire::ForceIPv6=true'
## 使用 IPv4 ##
alias apt-get='sudo apt-get -o Acquire::ForceIPv4=true'

方法三:創建apt-get配置文件

如果你希望 apt-get 強制使用 IPv6 可以創建如下配置文件
/etc/apt/apt.conf.d/1000-force-ipv6-transport

並將其內容填寫上
Acquire::ForceIPv6 "true";

如果你希望 apt-get 強制使用 IPv4 可以創建如下配置文件
etc/apt/apt.conf.d/1000-force-ipv4-transport

並將其內容填寫上
Acquire::ForceIPv4 "true";

思科CCIE認證知識點之IPV6地址 http://www.linuxidc.com/Linux/2013-01/78078.htm

WireShark下抓取IPV6數據包使用教程 http://www.linuxidc.com/Linux/2013-01/77518.htm

Ubuntu 12.04 校園網下使用IPV6源 免流量更新 http://www.linuxidc.com/Linux/2012-07/66240.htm

Linux搭建IPV6 ftp服務器 http://www.linuxidc.com/Linux/2012-07/65150.htm

CentOS IPV6設置 http://www.linuxidc.com/Linux/2012-06/63644.htm

CentOS純IPV6環境下設置更新源 http://www.linuxidc.com/Linux/2012-06/63643.htm

CentOS 6 IPV6 關閉方法 http://www.linuxidc.com/Linux/2012-06/63642.htm

如何在Ubuntu,Linux Mint,Debian上禁用IPv6 http://www.linuxidc.com/Linux/2014-07/104192.htm

Copyright © Linux教程網 All Rights Reserved