LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1296|回复: 10

如何禁用ipv6?

[复制链接]
发表于 2010-1-7 17:19:06 | 显示全部楼层 |阅读模式
1. /etc/modprobe.d/aliases.conf 中

# alias net-pf-10 ipv6                                                        
alias net-pf-10 off                                                           
alias ipv6 off               

2. /etc/modprobe.d/blacklist.conf 中
blacklist net-pf-10
blacklist ipv6

3./boot/grub/menu.lst 中
ipv6.disable=1

4. /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1



ipv6 还是没有禁掉!!

内核是 2.6.30-2-686







$ netstat -tuln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp6       0      0 :::8082                 :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 ::1:47659               :::*                    LISTEN
udp        0      0 0.0.0.0:42845           0.0.0.0:*
udp        0      0 0.0.0.0:5353            0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 0.0.0.0:631             0.0.0.0:*
udp6       0      0 :::60259                :::*
udp6       0      0 :::5353                 :::*
发表于 2010-1-7 17:45:57 | 显示全部楼层
直接卸载掉模块呢?
modprobe -r ipv6可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-8 08:34:07 | 显示全部楼层
Post by buaacss;2062638
直接卸载掉模块呢?
modprobe -r ipv6可以吗?


lsmod 显示不存在ipv6模块
回复 支持 反对

使用道具 举报

发表于 2010-1-8 10:47:34 | 显示全部楼层
如果没有的话,修改modprob.d中的文件应该也是没用的吧,内核没有把ipv6当成模块加载。。。modprobe ipv6行么?看看有没有这个模块吧

最直接的办法是到/usr/src目录,sudo make menuconfig。,然后/ipv6看看symbol为IPV6的是不是有个=m吧,就想到这么个笨笨的方法
回复 支持 反对

使用道具 举报

发表于 2010-1-8 10:51:11 | 显示全部楼层
rc.conf里加一句ipv6_enable="NO"试试看呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-8 11:49:43 | 显示全部楼层
Post by buaacss;2062773
rc.conf里加一句ipv6_enable="NO"试试看呢?


rc? debian?
回复 支持 反对

使用道具 举报

发表于 2010-1-8 14:02:03 | 显示全部楼层
加了 alias ipv6 off 之后还要:
depmod -a
回复 支持 反对

使用道具 举报

发表于 2010-1-8 17:24:50 | 显示全部楼层
哦,嘿嘿,我是arch。。。无脑了。。。不好意思。。。
回复 支持 反对

使用道具 举报

发表于 2010-1-8 17:40:10 | 显示全部楼层
是否是因为内核的问题呢.,?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-11 14:23:15 | 显示全部楼层
/boot/grub/grub.cfg

linux   /boot/vmlinuz-2.6.30-2-686 root=UUID=4f4cc6ca-9b2d-44f5-834e-3ab41078b7ec ro  quiet [color="Red"] ipv6.disable=1


搞定

或者

/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet  ipv6.disable=1"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表