Sep 232012
CentOS 5ではIPv6モジュールを無効化する方法が推奨されていましたが、CentOS 6では異なります。
FAQ/CentOS5 – CentOS Wiki – 9. How do I disable IPv6?
FAQ/CentOS6 – CentOS Wiki – 4. How do I disable IPv6?
/etc/sysctl.confに以下を書きましょうとのことです。
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
IPv6モジュールを単純にロードしないようにしてしまうと、SELinuxでエラーが出たり依存モジュールが使えなくなってしまうためです(主だったものはbonding)。手元の環境ですとipv6.koに依存しているモジュールはこれだけありました。
[root@localhost ~]# grep "\/ipv6\.ko" /lib/modules/`uname -r`/modules.dep|grep -v "\/ipv6\.ko: "|cut -d':' -f1 kernel/drivers/scsi/bnx2fc/bnx2fc.ko kernel/drivers/scsi/bnx2i/bnx2i.ko kernel/drivers/net/bonding/bonding.ko kernel/drivers/net/cnic.ko kernel/drivers/infiniband/core/ib_addr.ko kernel/drivers/infiniband/core/rdma_cm.ko kernel/drivers/infiniband/core/rdma_ucm.ko kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko kernel/drivers/infiniband/ulp/iser/ib_iser.ko kernel/net/netfilter/xt_TPROXY.ko kernel/net/netfilter/xt_socket.ko kernel/net/netfilter/ipvs/ip_vs.ko kernel/net/netfilter/ipvs/ip_vs_rr.ko kernel/net/netfilter/ipvs/ip_vs_wrr.ko kernel/net/netfilter/ipvs/ip_vs_lc.ko kernel/net/netfilter/ipvs/ip_vs_wlc.ko kernel/net/netfilter/ipvs/ip_vs_lblc.ko kernel/net/netfilter/ipvs/ip_vs_lblcr.ko kernel/net/netfilter/ipvs/ip_vs_dh.ko kernel/net/netfilter/ipvs/ip_vs_sh.ko kernel/net/netfilter/ipvs/ip_vs_sed.ko kernel/net/netfilter/ipvs/ip_vs_nq.ko kernel/net/netfilter/ipvs/ip_vs_ftp.ko kernel/net/ipv6/netfilter/ip6table_mangle.ko kernel/net/ipv6/netfilter/ip6_queue.ko kernel/net/ipv6/netfilter/nf_conntrack_ipv6.ko kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko kernel/net/ipv6/netfilter/ip6t_REJECT.ko kernel/net/ipv6/ipv6.ko kernel/net/ipv6/ah6.ko kernel/net/ipv6/esp6.ko kernel/net/ipv6/ipcomp6.ko kernel/net/ipv6/xfrm6_tunnel.ko kernel/net/ipv6/tunnel6.ko kernel/net/ipv6/xfrm6_mode_tunnel.ko kernel/net/ipv6/xfrm6_mode_beet.ko kernel/net/ipv6/mip6.ko kernel/net/ipv6/sit.ko kernel/net/ipv6/ip6_tunnel.ko kernel/net/sunrpc/xprtrdma/xprtrdma.ko kernel/net/sunrpc/xprtrdma/svcrdma.ko kernel/net/dccp/dccp_ipv6.ko kernel/net/sctp/sctp.ko kernel/net/rds/rds_rdma.ko kernel/net/9p/9pnet_rdma.ko [root@localhost ~]#
他に/etc/modprobe.confd/ipv6.confなどを用意して以下を記述しておく方法もあるのですが(CentOS 5.4以降でも有効)、後述のKBにあるように場合によって動かない場合もあるのかもしれません。
options ipv6 disable=1
The “ipv6 disable=1” option does not seem to work on Red Hat Enterprise Linux 6 system
残念ながらSubscriptionないので見れないんですが。
Sorry, the comment form is closed at this time.