IPv6無効化

デフォルトでは、IPv6が有効になっているため、必要ないので無効化

執筆時(Scientific Linux 6.4)の環境では、下記の作業だけでIPv6が無効化されるようです。


  1. /etc/modprobe.d/下にdisable-ipv6.confのファイルを作成(名前は任意でもOK)

  2. ファイル内容を下記一行書いて保存
    install ipv6 /bin/true

  3. 再起動


もっと簡単に書けば、下記でいけるでしょう。
# echo 'install ipv6 /bin/true' > /etc/modprobe.d/disable-ipv6.conf ; reboot


  • /etc/sysconfig/networkを修正
    NETWORKING_IPV6=yesをnoへ

  • /etc/modprobe.conf に以下の設定を追加
    alias ipv6 off
    alias net-pf-10 off

  • ip6tablesをオフ
    # /sbin/chkconfig ip6tables off

  • 再起動

  • ifconfigで無効化を確認
    下記の様なinet6の行が見あたらない(消えている)と無効化になってる。
    inet6 addr: fe80::XXXXXXXXXXX/64 Scope:Link


補足:

modprobe.confを修正していれば、先頭行のnetwork(NETWORKING_IPV6=no)の設定は不要との事ですが、書いておいても問題はない。
また、下記のコマンドでも無効化に出来るようです。

# install ipv6 /sbin/modprobe -n -i ipv6