2K8R2 で IPv6 を無効にするコマンドライン ツールはありますか?

2K8R2 で IPv6 を無効にするコマンドライン ツールはありますか?

私は vSphere のデプロイメント テンプレートを使用して Win2K8R2 VM を多数デプロイしているところですが、デプロイ仕様では実行するコマンドのリストを入力することができます。Windows のアクティベーション (これは実行されません) を除けば、非常にうまく機能します。

ネットワーク アダプタのプロパティにアクセスして IPv6 ボックスのチェックを外すのと同等のコマンド ラインを知っている人はいますか? それがわかれば、それを仕様に組み込むことができ、IPv6 ボックスのチェックを手動で外す必要がなくなります。

答え1

これでうまくいくかもしれない ->http://www.curuit.com/disable-ipv6-over-all-interfaces-and-prefer-ipv4-to-ipv6-20090129195/

簡略化されたコマンドは次のとおりです (ヒントを提供してくれた @jscott に感謝します)。

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 000000ff /f

Microsoft では IPv6 を無効にする方法について説明しています。次のタイトルの質問を参照してください。Q. Windows Vista および Windows Server 2008 で IPv6 を無効にする方法を教えてください。

答え2

私たち全員がこれを実行していることは知っています (通常、Windows ドメイン環境では内部的に IPv6 を使用していないため、IPv6 を無効にします)。oldskools の回答は、これを行うためのほぼ最良の方法ですが、注意すべき点がいくつかあります。

Microsoft は、すべてを IPv6 を有効にしてテストし、現在の世代の OS (Vista、7、W2K8/R2) を IPv6 を無効にしてテストしません。これまでのところ、これは私にとって大きな問題ではありませんでしたが、これが問題を引き起こす状況に遭遇したことがあります (Exchange 2007 から 2010 へのアップグレード)。これを行うための簡単なオプション (netsh ipv6 無効化など) がなくなった理由は、Microsoft がこれを行わないことを望んでいるためです。

サーバーに DNS サーバー ロールをインストールした後で IPv6 (または IPv4) を無効にすると、タイムアウトが発生します。

IPv6 が有効になっていない場合でも、何らかの IPv6 アクティビティ (DNS) が進行中である場合があります。DNS サーバーが AAAA 要求に応答を返す場合、処理中に名前解決トラフィックが追加され、要求側でタイムアウトが発生する可能性があります。

このTechnetブログの記事これをさらに詳しく説明し、Microsoft の Common Engineering Criteria では IPv6 サポートを有効にする必要があることを具体的に述べています。ある時点で IPv6 を有効にすることが必要になりますが、これをグローバルに実行する簡単な方法 (GPO など) がないため、Microsoft によるサポートを継続するために IPv6 を (再) 有効にする必要が生じたときに、将来的に私たち全員が何らかの作業を行うことを検討しています。

関連情報