web-dev-qa-db-ja.com

Centos6でのIPV6の無効化

Xenでセットアップしたばかりの新しいCentos6仮想サーバーでIPV6を無効にしたい。私はすでに指示に従いました ここ そしてネットワークを再起動/再起動しました。

更新:以下に従ってください、それはうまくいったようですが、今ではipv4アドレスを取得していませんか?

eth0      Link encap:Ethernet  HWaddr 9A:F0:43:47:04:F1 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:89952 (87.8 KiB)  TX bytes:0 (0.0 b)
          Interrupt:14
8
AliGibbs

いくつかの異なる場所で変更を加える必要があります。

まず、ファイルを変更して、ユーザーランドネットワーク構成スクリプトでIPv6を無効にします
/etc/sysconfig/network
必ず変数を設定してください
NETWORKING_IPV6=no

次に、ipv6カーネルモジュールを無効にします。新しいmodprobe.dファイルを作成して無効にするか、完全にブラックリストに登録できるはずです。だからどちらか

  1. /etc/modprobe.d/ipv6.confを含む新しいファイルを作成します

エイリアスnet-pf-10オフ
エイリアスipv6オフ

  1. 次の行を/etc/modprobe.d/blacklist.confに追加します

ブラックリストnet-pf-10
ブラックリストipv6

IPTablesはデフォルトで有効になっており、IPv4とv6に別々のサービスがあるため、v6バージョンも無効にする必要があります。

service ip6tables stop
chkconfig ip6tables off

理論的には、これがすべて設定されると、ネットワークを再起動してモジュールをアンロードできるようになります。ただし、すべてのごみがクリーンアップされていることを確認するために、完全な再起動が必要になる場合があります。これを行った後、ロードされたモジュール、実行中のネットワーク構成、リスニング/ソケットなど、v6インジケーターを調べて、無効化が行われたことを確認することをお勧めします。

9
Scott Pack