Windows Server 2012 R2で接続をプライベートにする方法


81

サーバーの1つ(Windows Server 2012 R2)を再起動すると、すべてのプライベート接続がパブリックになり、その逆も同様です(このユーザーにも同じ問題がありました)。pingやiSCSIなどの機能が動作しなくなり、調査の結果、これが原因であることが判明しました。

問題は、それらを再び非公開にする方法がわからないことです。トレイのネットワークアイコンを左クリックすると、「モダン」なサイドバーが表示されますが、接続のリストのみが表示され、それらを右クリックしてもオプションは表示されません。

何が問題になる可能性があり、これらの設定を変更する方法はありますか?接続の1つをパブリック(インターネットアクセス)にし、2つをプライベート(バックボーン)にする必要があります。


ネットワークをパブリックからプライベート(またはその逆)に設定する必要がある場合、これはWindows Server 2019 riptidehosting.com/blog/までずっと機能します。
タイラーH

回答:


76

パワーシェル。Ethernet1と呼ばれるネットワークインターフェイスのネットワークプロファイルを現在の状態から「プライベート」に変更する例を次に示します。この情報はから取得しましたGet-Help Set-NetConnectionProfile -Full

PS C:\>$Profile = Get-NetConnectionProfile -InterfaceAlias Ethernet1

PS C:\>$Profile.NetworkCategory = "Private"

PS C:\>Set-NetConnectionProfile -InputObject $Profile

ドキュメント:https : //technet.microsoft.com/en-us/library/jj899566(v=wps.630).aspx


2
どうもありがとう!これは私を救った。1つの小さな修正(TechNetの記事にSet-NetConnectionProfileもこのタイプミスPrivateがあります):2行目の文字列である必要が$Profile.NetworkCategory = "Private"あります。つまり正しいです。接続名("Ethernet1")についても同じことが言えます。
Groo

現在アクティブではない接続プロファイルを含むすべての接続プロファイルに対してこれを行うスクリプトを作成しました:gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai

未知のネットワークでRDPを開かない適切なソリューションをありがとう。
フロリアンハイグル

技術者の答えは、よりエレガントなワンライナーで同じことを行う方法を示していますSet-NetConnectionProfile -InterfaceAlias Ethernet1 -NetworkCategory Private
。– mwfearnley

50

この変更を行うGUIの方法:

  1. ヒットWINKEY + Rを実行プロンプトと型開くようにgpedit.mscと
  2. に移動しますComputer Configuration/Windows Settings/Security Setting /Network List Manager Policies
  3. 右側のペインでネットワーク名を選択します。
    注:現在接続されていないネットワークを表示するには、左ペインで[ ネットワークリストマネージャーポリシー ]を右クリックし、[ すべてのネットワークを表示]を選択します。
  4. [ネットワークの場所]タブに移動し、場所の種類を[パブリック]から[プライベート]に変更します。 ここに画像の説明を入力してください

  5. ローカルポリシーエディターを閉じます。

ソース:https : //social.technet.microsoft.com/Forums/lync/en-US/82ccc68c-947e-435a-a237-1090f38d0dbe/windows-server-2012-r2-datacenter-network-stuck-in-public-モード


ネットワークをドメインネットワークとして設定するにはどうすればよいですか?
クルーナル

ネットワークを手動でドメインネットワークに変更することはできません。マシンをドメインに参加させると、ネットワークがドメインネットワークとして設定されます。
ガブリエルグレイブス

33

Powershellを使用します。イーサネットと呼ばれるネットワークインターフェイスのネットワークプロファイルを「プライベート」に変更する例を次に示します。これは1行のコマンドです。

Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private

これは、Powershellがインストールされているローカルコンピューターで動作します。


これは基本的に、受け入れられた答えの内容ですよね?
-Groo

6
このコマンドには変数は必要ありません。1行で完了しました。これは改善されたコマンドです。
技術者

また、私がこのコマンドを発見した理由は、受け入れられた答えが私のために機能しないためです。このコマンドは、検出せずに直接接続タイプを設定します。
技術者

1
BTWはWindows 7では動作しません。このコマンドレットは2012/8で導入されました。
eckes

2
使用:get-NetConnectionProfileインターフェイスの現在のステータスと名前を確認します。
ティロ

3

Powershellのもう1つの簡単な方法:

Set-NetConnectionProfile -NetworkCategory Private

1
特定のアダプターが指定されていないため、これによりすべてのNICがプライベートに設定される可能性があります。
オーバーマインド

短くて甘い...すべてのネットワークプロファイルは、1つの短いコマンドですべてプライベートに設定されます。
ジャレル

2

私は自宅の2012R2ドメインコントローラーで同様の問題を何ヶ月も経験しました。

パッチを適用して再起動した後、RDP経由で接続できませんでした。

ドメインネットワークのGPOでMSファイアウォールをオフにしてます。接続できなかった後、プライマリイーサネット接続がパブリックとしてリストされているため、ファイアウォールがオンになっていることがわかりました。

NICがドメインからパブリックに変わるのはなぜですか?
ウェブ上のいくつかの記事を調査した後、私は次のことを結論付けました。

ドメイン内の唯一のDCの再起動後、IPスタックが初期化されたときにADサービスがすぐに使用可能になりません。
これにより、OSはこれがパブリックネットワークであると認識し、それに応じてNICを設定します。

このマシンでのこの問題の永続的な解決は、Network Location Awarenessサービスを開始の遅延に設定することでした。

これにより、ADサービスが利用可能になり、OSがドメインネットワークを検知し、それに応じてNICを設定します。


遅延開始のアドバイスについては+1。
エサヨキネン

0

VMでこの問題が発生し、ネットワークロケーション認識サービスを再起動するだけで、ドメインに接続されていることがわかり、ドメインプロファイルの使用を開始する必要がありました。


0

Windows Server 2012 R2標準サーバーで動作するようになったのは、IPV6を再度有効にすることでした。

将来のトラブルシューティングを自分で簡単にするために、IPV6を左右および中央で無効にしました。その後、Windowsファイアウォールは「ドメイン」が接続されていることを示しませんでした。

IPV4だけが接続されている場合、Windowsがドメイン上にあると判断できないのはなぜですか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.