文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux下如何禁用IPV6

2023-06-28 02:54

关注

这篇文章主要介绍了Linux下如何禁用IPV6,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux如何禁用 IPV6?

Linux下如何禁用IPV6

简介

Pv6被认为是IPv4——互联网上的传统32位地址空间——的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题。

然而,由于已经有大量主机、设备用IPv4连接到了互联网上,所以想在一夜之间将它们全部切换到IPv6几乎是不可能的。

许多IPv4到IPv6的转换机制(例如:双协议栈、网络隧道、代理) 已经被提出来用来促进IPv6能被采用,并且很多应用也正在进行重写,如我们所提倡的,来增加对IPv6的支持。

有一件事情可以确定,就是在可预见的未来里IPv4和IPv6势必将共存。

理想情况下,向IPv6过渡的进程不应该被最终的用户所看见,但是IPv4/IPv6混合环境有时会让你碰到各种源于IPv4和IPv6之间不经意间的相互碰撞的问题。

举个例子,你会碰到应用程序超时的问题,比如apt-get或ssh尝试通过IPv6连接失败、DNS服务器意外清空了IPv6的AAAA记录、或者你支持IPv6的设备不兼容你的互联网服务提供商遗留下的IPv4网络,等等等等。

当然这不意味着你应该盲目地在你的Linux机器上禁用IPv6。鉴于IPv6许诺的种种好处,作为社会的一份子我们最终还是要充分拥抱它的,但是作为给最终用户进行故障排除过程的一部分,如果IPv6确实是罪魁祸首,那你可以尝试去关闭它。

这里有一些让你在Linux中部分(例如:对于某个特定的网络接口)或全部禁用IPv6的小技巧。这些小贴士应该适用于所有主流的Linux发行版包括Ubuntu、Debian、Linux Mint、CentOS、Fedora、RHEL以及Arch Linux。

更改/etc/sysctl.conf配置文件

[root@Jaking vsftpd]# vim /etc/sysctl.conf# sysctl settings are defined through files in# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.## Vendors settings live in /usr/lib/sysctl.d/.# To override a whole file, create a new file with the same in# /etc/sysctl.d/ and put new settings there. To override# only specific settings, add a file with a lexically later# name in /etc/sysctl.d/ and put new settings there.## For more information, see sysctl.conf(5) and sysctl.d(5).net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1                                             [root@Jaking vsftpd]# ifconfig# IPV6 字段 inet6 fe80::250:56ff:fe22:db62ens33: flags=4163  mtu 1500       inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255       inet6 fe80::250:56ff:fe22:db62  prefixlen 64  scopeid 0x20       ether 00:50:56:22:db:62  txqueuelen 1000  (Ethernet)       RX packets 11717  bytes 4355183 (4.1 MiB)       RX errors 0  dropped 0  overruns 0  frame 0       TX packets 6943  bytes 2011730 (1.9 MiB)       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536       inet 127.0.0.1  netmask 255.0.0.0       inet6 ::1  prefixlen 128  scopeid 0x10       loop  txqueuelen 1  (Local Loopback)       RX packets 112  bytes 9492 (9.2 KiB)       RX errors 0  dropped 0  overruns 0  frame 0       TX packets 112  bytes 9492 (9.2 KiB)       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@Jaking vsftpd]# sysctl -p  #让配置文件立即生效net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1[root@Jaking vsftpd]# ifconfig# IPV6 字段已经消失ens33: flags=4163  mtu 1500       inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255       ether 00:50:56:22:db:62  txqueuelen 1000  (Ethernet)       RX packets 11747  bytes 4357703 (4.1 MiB)       RX errors 0  dropped 0  overruns 0  frame 0       TX packets 6961  bytes 2014592 (1.9 MiB)       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536       inet 127.0.0.1  netmask 255.0.0.0       loop  txqueuelen 1  (Local Loopback)       RX packets 112  bytes 9492 (9.2 KiB)       RX errors 0  dropped 0  overruns 0  frame 0       TX packets 112  bytes 9492 (9.2 KiB)       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下如何禁用IPV6”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯