问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Ubuntu,Linux Mint,Debian上禁用IPv6

发布网友 发布时间:2022-04-24 19:36

我来回答

1个回答

热心网友 时间:2023-10-08 21:40

  IPv6
  IPv6是寻址方案IPv4的下一个版本,被用来给域名分配数字地址。

  IPv6比IPv4支持更多的地址。然而,它还没有被广泛支持,还在被接受的过程中。

  你的系统支持IPv6么?
  为了支持IPv6,需要很多事情。首先你需要系统/操作系统支持IPv6。Ubuntu,Linux Mint,和大多是现代发行版都支持它。如果你看一下ifconfig指令的输出,你就会看见你的网络接口被分配了IPv6地址。

  $ ifconfig
  eth0 Link encap:Ethernet HWaddr 00:1c:c0:f8:79:ee
  inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
  inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  RX packets:110880 errors:0 dropped:0 overruns:0 frame:0
  TX packets:111960 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:62289395 (62.2 MB) TX bytes:25169458 (25.1 MB)
  Interrupt:20 Memory:e3200000-e3220000
  
  lo Link encap:Local Loopback
  inet addr:127.0.0.1 Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING MTU:65536 Metric:1
  RX packets:45258 errors:0 dropped:0 overruns:0 frame:0
  TX packets:45258 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0
  RX bytes:4900560 (4.9 MB) TX bytes:4900560 (4.9 MB)
  看一下行“inet6 addr”。

  接下来你需要一个支持ipv6的路由器/调制解调器。此外,你的ISP也必须支持IPv6。

  除了检查网络设备的每一部分,最好查出你是否可以通过IPv6访问网站。

  有很多网站可以检测你的网络连接是否支持IPv6. 这里就是个例子:http://testmyipv6.com/

  下面是在内核中启用IPv6的参数:

  $ sysctl net.ipv6.conf.all.disable_ipv6
  net.ipv6.conf.all.disable_ipv6 = 0
  
  $ sysctl net.ipv6.conf.default.disable_ipv6
  net.ipv6.conf.default.disable_ipv6 = 0
  
  $ sysctl net.ipv6.conf.lo.disable_ipv6
  net.ipv6.conf.lo.disable_ipv6 = 0
  同样可以在proc文件中检查

  $ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
  0
  注意这里的变量是控制IPv6的“禁用”。所以设置1就会禁用IPv6。

  如果它不支持就禁用IPv6
  如果你的网络设备中不支持IPv6,那最好就全部禁用它们。为什么?因为这会引起域名查询延迟,在网络连接中不必要地尝试连接到IPv6地址导致延迟等等问题。

  我也遇到过像这样的问题,apt-get命令偶尔会尝试连接到IPv6地址失败接着检索IPv4地址。看一下下面的输出。

  $ sudo apt-get update
  Ign http://archive.canonical.com trusty InRelease
  Ign http://archive.canonical.com raring InRelease
  Err http://archive.canonical.com trusty Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
  Err http://archive.canonical.com raring Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
  
  .....
  像这样的错误在最近的Ubuntu中更频繁了,或许它比以前更频繁地尝试使用IPv6地址。

  我在其他的应用上也注意到了相似的问题,如Hexchat,同样Google Chrome也会有时会在查询域名的时候花费更长的时间。

  所以最好的方案是完全禁用IPv6来摆脱这些事情。这只需要一点点配置但可以帮助你解决很多你系统上的很多问题。用户甚至反应这可以加速网络。

  禁用 IPv6 - 方案1
  编辑文件 - /etc/sysctl.conf

  $ sudo gedit /etc/sysctl.conf
  在文件的最后加入下面的行。

  # IPv6 disabled
  net.ipv6.conf.all.disable_ipv6 = 1
  net.ipv6.conf.default.disable_ipv6 = 1
  net.ipv6.conf.lo.disable_ipv6 = 1
  保存并关闭

  重启sysctl

  $ sudo sysctl -p
  再次检查ifconfig的输出,这里应该没有IPv6地址了。

  $ ifconfig
  eth0 Link encap:Ethernet HWaddr 08:00:27:5f:28:8b
  inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  RX packets:1346 errors:0 dropped:0 overruns:0 frame:0
  TX packets:965 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:1501691 (1.5 MB) TX bytes:104883 (104.8 KB)
  如果不行,尝试重启系统并再次检查ifconfig

  禁用 IPv6 - GRUB 方案
  IPv6同样可以通过编辑grub配置文件禁用。

  $ sudo gedit /etc/default/grub
  查找包含"GRUBCMDLINELINUX"的行,并如下编辑:

  GRUB_CMDLINE_LINUX="ipv6.disable=1"
  同样可以加入名为"GRUBCMDLINELINUX_DEFAULT"的变量,这同样有用。保存并关闭文件,重新生成grub配置。

  $ sudo update-grub2
  重启,现在IPv6应该就已经禁用了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 red hat enterprise linux 5.2如何关闭ipv6 Linux中关闭ipv6,请仔细看问题,不要粘贴 linux 有必要关闭ipv6吗? 好多人说关闭ipv6,DNS解析会变快。但是实际情况有些软件会比启用ipv6的慢。 一年级春联手抄报图片大全集 小学难题!!!来帮忙!!! 青鸟不传云外信,丁香空结雨中愁.是什么意思 新春对联大全七字图片 我爸看到我吃螺蛳就骂,说特别脏,吃了肯定拉肚子,我又不能和他吵架,应该怎么办? 村野画的纯朴景物有哪些 因为吃了螺蛳粉而肚子痛还想吐是怎么回事 《春》——春花图详细赏析。快啊!急需!!!SOS!!! 请同学们再次欣赏“昨夜春雨图”写一个片段,描绘你所看到的画描绘你所看到的画面,运用多种修辞手法、形? 吃螺蛳粉的危害是什么? 朱自清的《春》五幅图的赏析 螺蛳粉放一晚还能吃吗? 描写春雨好词好句好段 为什么吃完螺蛳粉总上厕所? 吃螺蛳粉喝凉的饮料会拉肚子吗 吃了过期螺蛳粉 拉肚子能吃螺丝粉吗? linux无线网卡怎么关闭ipv6 风险管理制度是什么? 划分风险等级时 风险判定标准认定风险等级,采取不同控制措施是什么的核心? 风险控制措施确定的原则是什么 汇学佳上过中央电视台吗?汇学佳教育咋样? 汇学佳教育是真是假? 大连蒙面波姐的视频哪有 汇学佳教育怎么样? - 信息提示 汇学佳教育是真是假?一年级孩子的语文应该怎么学?拼音记不住,汉字不想写_百度问一问 广州汇学佳教育是真的吗?听说是U盘里面录好了老师对知识点的讲解,只需要进行播放就行?有效果吗?_百度问一问 求大连蒙面女侠波姐全集(漏D最好),100分送上 广州汇学佳教育是不是骗子 怎样联系正规汇学佳教育机构,怎样变认真假,初中一整套多少钱 汇学佳教育优盘对学生有帮助吗 茂名学佳教育可以补习初中单科吗 终究还是瞒不住了,内部员工说出董卿离开央视的原因,到底是怎么回事? 汇学佳教育高中多少钱 知学通是骗子公司吗