none
固定IPv6ができない? RRS feed

  • 質問

  • Windows 8 Enterpriseエディションをインストールしました。

    そこで、NIC(ネットワークアダプタ,デフォルト名はイーサネットとなっています。)のプロパティ内にあるインターネットプロトコルバージョン6のプロパティを開き、固定のIPv6アドレスを設定しようとしました。

    そこで、まずWindows7等と違う動きは、このIPv6のプロパティを変更すると、システムの再起動が促されます。そこまでは良いのですが。。。再起動後IPv6が変更されたか確認すると、変更さrてなく、IPアドレスを自動的に取得するようになっています。唯一変更されたのはDNSサーバーのアドレスが固定になっただけです。

    Windows8はIPv6を固定に設定できないのでしょうか? IPv6固定の設定のやり方を探しています。

    何かご存知の方、アドバイスお願いいたします。

    2012年11月5日 12:49

回答

  • Windows 8(正確に言うと Vista 以降) の IPv6 アドレスには「IPv6 アドレス」と、「一時 IPv6 アドレス」と、「リンクローカル IPv6 アドレス」の3種類があり、手動設定が反映されのは「IPv6 アドレス」だけとなります。

    IPv6アドレスが自動構成される環境であれば、「一時 IPv6 アドレス」はデフォルトで自動構成される仕様になっています。

    実通信は「一時 IPv6 アドレス」を使いますので、手動で設定した IPv6 アドレスでの通信をさせたい場合は、「一時 IPv6 アドレス」を無効にする必要があります。

    「一時 IPv6 アドレス」を無効にするには、PowerShell を管理者で起動し、以下のコマンドを入力してください。

      Set-NetIPv6Protocol -UseTemporaryAddresses Disabled 
      Get-NetAdapter | Restart-NetAdapter


    MVP for Virtual Machine : Networking

    • 回答としてマーク 星 睦美 2012年11月26日 8:00
    2012年11月14日 4:33
    モデレータ

すべての返信

  • Windows 8(正確に言うと Vista 以降) の IPv6 アドレスには「IPv6 アドレス」と、「一時 IPv6 アドレス」と、「リンクローカル IPv6 アドレス」の3種類があり、手動設定が反映されのは「IPv6 アドレス」だけとなります。

    IPv6アドレスが自動構成される環境であれば、「一時 IPv6 アドレス」はデフォルトで自動構成される仕様になっています。

    実通信は「一時 IPv6 アドレス」を使いますので、手動で設定した IPv6 アドレスでの通信をさせたい場合は、「一時 IPv6 アドレス」を無効にする必要があります。

    「一時 IPv6 アドレス」を無効にするには、PowerShell を管理者で起動し、以下のコマンドを入力してください。

      Set-NetIPv6Protocol -UseTemporaryAddresses Disabled 
      Get-NetAdapter | Restart-NetAdapter


    MVP for Virtual Machine : Networking

    • 回答としてマーク 星 睦美 2012年11月26日 8:00
    2012年11月14日 4:33
    モデレータ
  • こんにちは、フォーラム オペレーターの星 睦美です。

    Murashima Syuichi さん、いつも回答ありがとうございます。

    Takeshi Osato さん、今回は私のほうで[回答としてマーク]させていただきました。
    もし回答の内容に引き続き質問がありましたら、遠慮なく[回答としてのマークの解除]をして返信できます。

    ※TechNet フォーラムがより良いコミュニティとなりますように、役立つ回答には投稿者からの[回答としてマーク]をお願いしています。


    それではこれからもTechNet フォーラムをお役立てください。

    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美


    2012年11月26日 8:07
  • 一つ大切なことを書き忘れていました。

    Windows Vista / Windows Server 2008 以降の OS は、ステートレス RA 環境に置かれると、IPv6 アドレスを自動構成がデフォルト ON になっていますので、手動で IPv6 アドレスを設定しても、RA で自動構成された IPv6 アドレスも付いてしまいます。このため、純粋に手動設定 IPv6 アドレスだけにするには、自動構成動作を停止する必要があります。

    という事で、お望みの結果にするには、以下のように設定すると良いでしょう。

      Set-NetIPInterface -RouterDiscovery Disabled
      Set-NetIPv6Protocol -UseTemporaryAddresses Disabled 
      Get-NetAdapter | Restart-NetAdapter


    MVP for Virtual Machine : Networking

    2012年11月29日 23:49
    モデレータ
  • はい、回答いただきありがとうございました。

    大変参考になり問題を解決することができました。

    2012年11月30日 22:31