首页 帮助中心 常见问题 Ubuntu 16.04和Ubuntu 17.04如何禁用IPv6
Ubuntu 16.04和Ubuntu 17.04如何禁用IPv6
时间 : 2024-09-14 15:43:49 编辑 : 华纳云 阅读量 : 159

  存储库支持IPv6,则apt包管理器将通过IPv6连接到该存储库,无论您的ISP是否支持IPv6
  有时,您需要在APT包中禁用IPv6,只有在需要时,其他程序可以继续使用IPv6。 要在APT中禁用IPv6,请运行以下命令为APT创建一个配置文件。
  在APT中禁用IPv6
  有时,您需要在APT包中禁用IPv6,只有在需要时,其他程序可以继续使用IPv6。 要在APT中禁用IPv6,请运行以下命令为APT创建一个配置文件。
  sudo nano /etc/apt/apt.conf.d/99force-ipv4
  将以下行复制并粘贴到文件中。
  Acquire::ForceIPv4 "true";
  保存并关闭文件。 从现在起,APT将仅使用IPv4。
  在ubuntu上完全禁用IPv6
  如果要在Ubuntu Linux系统上完全禁用IPv6,则需要对Linux内核参数进行一些更改。
  编辑99-sysctl.conf文件。
  sudo nano /etc/sysctl.d/99-sysctl.conf
  复制并粘贴以下3行在文件的底部。
  net.ipv6.conf.all.disable_ipv6 = 1
  net.ipv6.conf.default.disable_ipv6 = 1
  net.ipv6.conf.lo.disable_ipv6 = 1
  保存并关闭文件。 然后执行以下命令加载上述更改。
  sudo sysctl -p
  现在运行以下命令。 您应该看到1,这意味着IPv6已成功禁用。
  cat /proc/sys/net/ipv6/conf/all/disable_ipv6
  在重新启动后,99-sysctl.conf文件中定义的参数被保留,所以下次启动Ubuntu时不会启用IPv6,除非您手动重新启用它。
  要在Ubuntu上重新启用IPv6,只需删除99-sysctl.conf文件中的3行,并运行sudo sysctl -p命令来加载更改。

华纳云 推荐文章
CentOS7.2 上搭建Nginx+PHP+MariaDB环境测试 Canonical所有支持的Ubuntu操作系统提供Linux内核安全 SQL中IS NULL和IS NOT NULL操作符 SpringBoot项目jar包发布后获取jar包所在路径的方法 使用Dockerfile创建支持SSH服务的镜像的步骤 Linux快速部署DHCP服务器详细步骤 Linux使用pushd和popd高效切换目录 Windows上使用C#访问Ubuntu上Redis数据库 如何使用Bash补全功能简化linux和Docker命令行 如何使用SSHFS挂载远程目录
客服咨询
7*24小时技术支持
技术支持
渠道支持