Linux diable ipv6

在RHEL 5下面测试成功

linux下面禁止ipv6的方法:

来自: 杨志刚 博客 (http://yangzhigang.cublog.cn)

这里我所做的是Redhat Linux,在系统中ifconfig或是netstat -an都会显示出IPV6的结果,如:

[[email protected] conf]# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:15:C5:EF:74:1C 
          inet addr:192.168.102.22  Bcast:192.168.102.255  Mask:255.255.255.0
          inet6 addr: fe80::215:c5ff:feef:741c/64 Scope:Link

[[email protected] conf]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address            
tcp 0 576 ::ffff:192.168.102.22:22    ::ffff:192.168.12.100:3339  ESTABLISHED
tcp 0 0   ::ffff:192.168.102.22:80    ::ffff:192.168.102.25:36479 TIME_WAIT  
tcp 0 0   ::ffff:192.168.102.22:80    ::ffff:192.168.102.25:36503 TIME_WAIT

在IPV6还没有广泛使用时,这有些不方便,那么在Redhat Linux下禁止IPV6的方法也很容易:
vi /etc/modprobe.conf,加入以下两行参数,

alias net-pf-10 off
alias ipv6 off

之后reboot。(注:用service network restart是不可以的)

重启之后,ifconfig或netstat -ant等只能显示IPV4的地址信息了。

对于其他的系统,可以参照以下文档:

Here‘s the summary of what I can think of, with alternate methods in case the first one doesn‘t work with you:

• Debian kernel 2.4:

  • In /etc/modutils, change the line

    alias net-pf-10 ipv6

    to

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.
• Debian kernel 2.6/Ubuntu ("official" method)/Fedora Core (method 1):

  • In /etc/modprobe.d/aliases, change the line

    alias net-pf-10 ipv6

    to

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.
• Debian kernel 2.6/Ubuntu (alternate method):

  • In /etc/modprobe.d/blacklist, add a line

    blacklist ipv6

  • Reboot.
• RHEL/CentOS:

  • In /etc/modprobe.conf, make sure you have

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.
• RHEL/CentOS/Fedora Core (method 2)/Mandriva (method 1):

  • In /etc/sysconfig/network, add a line

    NETWORKING_IPV6="no"

  • Reboot.
• SuSE 9.0:

  • In /etc/modules.conf, change the line

    alias net-pf-10 ipv6

    to

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.
• SuSE 9.1/9.2/9.3/10.0 ("official" method):

  • In /etc/modprobe.conf, change the line

    alias net-pf-10 ipv6

    to

    alias net-pf-10 ipv6
    install ipv6 /bin/true

  • Reboot.
• SuSE 9.1/9.2/9.3/10.0 (alternate method)/Mandriva (method 2)/Slackware:

  • In /etc/modprobe.conf, make sure you change

    alias net-pf-10 ipv6

    to

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.
• Gentoo:

  • In /etc/modules.d/aliases, make sure you change

    alias net-pf-10 ipv6

    to

    alias net-pf-10 off
    alias ipv6 off

  • Reboot.

NOTES:

  • In distros using /etc/modprobe.conf, beware that you might get overriden by /etc/modprobe.conf.local or by/etc/modprobe.d/*.
  • If you disable IPv6, I suppose you don‘t need tunnels either. You could also add there:

    install sit0 /bin/true
  • A last "anti-IPv6" issue: don‘t forget the old trick of checking if your Firefox has IPv6 disabled:
    • CTRL+L, about:config (Enter)
    • Filter by ipv6.
    • Set network.dns.disableIPv6 to true.

摘于:http://blog.chinaunix.net/uid-7654720-id-1742032.html

时间: 2024-10-25 03:04:32

Linux diable ipv6的相关文章

Linux关闭IPV6

[[email protected] ~]# more /etc/modprobe.d/ipv6off.conf  alias net-pf-10 off options ipv6 diable=1 [[email protected] ~]#

LINUX 下 ipv6 socket 编程

大家都知道,随着互联网上主机数量的增多,现有的32位IP地址已经不够用了,所以推出了下一代IP地址IPv6,写网络程序的要稍微改变一下现有的网络程序适应IPv6网络是相当容易的事.对于我们来说就是IP地址变化了,所以程序里在用到IP地址的地方做相应的改变就可以了. 记住:主要是改变程序里设置IP地址和端口等部分的代码. 服务器端源代码如下:/***********************/#include <stdio.h>#include <stdlib.h>#include &

linux禁止IPv6

1. 禁止加载IPv6模块 # echo "install ipv6 /bin/true" > /etc/modprobe.d/disable-ipv6.conf 每当系统需要加载IPv6模块时,强制执行/bin/true来代替实际加载的模块. 2. 关闭ip6tables # chkconfig ip6tables off 3. 禁用基于IPv6网络,使之不会被触发启动 # vi /etc/sysconfig/network NETWORKING_IPV6=no 4. 禁用网卡

用尽洪荒之力解决Apple Store ipv6审核通关---linux服务器支持ipv6

强势的库克时代到来,苹果开启了强制IPV6审核,大家也知道中国现在的情况,除了教育网实验性的支持IPV6,ISP运营商还不支持,想必大家都陆陆续续的遭受到了苹果无情的拒绝,以前开个加急,审核时间也就一天,快的话2小时就可以过,而现在一次又一次的拒绝,让国内开发者苦不堪言.不过聪明的中国人,不会被这样的问题打倒的,中国有句古话叫道高一尺,魔高一丈.公司的两个APP在经过两轮苹果残忍拒绝后,在7月底还是审核通过了.在此跟大家分享一下审核通关的经验.最近看大家都在聊ipv6审核,有的运气好,没做任何改

Disable Linux IPv6 Networking

On most of the Linux distribution IPv6 is enabled by default, which may cause your internet is workding slow, so If your network do not supportor do not setup IPv6 network, you should better to disable IPv6 protocal in linux system and it maybe incre

本地win7ping VM linux ipv6地址问题

前述 在windows和linux同时安装ipv6之后,系统将会自动分配一个link-local(链接本地)地址也就是ifconfig -a看到的一行[inet6 addr: fe80::20c:29ff:fed7:4214/64 Scope:Link],黄色部分就是ipv6的链接本地地址. 现在假设win7下通过ipconfig看到的ipv6地址如下: fe80::493e:6c55:cce9:57cd%17 %后面是本ipv6地址对应的网络接口的index,windows术语叫scope i

centos配置ipv6地址

首先打开网站注册一个账号: http://www.tunnelbroker.net 创建一个ipv6的地址: 首先打开linux对ipv6的支持: #vi /etc/sysconfig/network NETWORKING_IPV6=yes IPV6_AUTOCONF=no 然后在编辑网卡地址: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=yes IPV6ADDR=2001:470:18:ac4::2/64 设置ipv6的网关:

IPV6 配置

windows netsh interface ipv6 add address "wan" 2400:a480:f:400:116:255:250:210 netsh interface ipv6 add route ::/0 "wan" 2400:a480:f:400::1 netsh interface ipv6 add dns "wan            " 2001:da8:202:10::37 linux配置ipv6 注释掉/et

20169217 2016-2017-2 《网络攻防实践》第八周学习总结

教材内容总结和扩展 一.Linux操作系统基本框架概述    Linux发展现状    Linux 作为一种操作系统正在拥有越来越多的用户,也逐渐被应用于更多的领域.随着Linux 的快速发展,并且凭借着诸多优点,Linux 正逐步在打破Windows 的垄断地位.就Linux 的本质来说,它只是操作系统的核心,负责控制硬件.管理文件系统.程序进程等.Linux Kernel(内核)并不负责提供用户强大的应用程序,没有编译器.系统管理工具.网络工具.Office 套件.多媒体.绘图软件等,这样的