Windowsのネットワークがプライベートプロファイルに固定できない問題を解決した

Powershell

ネットワークがおかしくなった問題で結構原因がプロファイルなことが続いたのでメモとして置いておきます。

プロファイルの問題

ファイアウォールで指定のプロファイルにうまく入っておらず、別のプロファイルの設定が入っている場合があります

PS C:\Users\Administrator> Get-NetConnectionProfile

Name : イーサネット 2
InterfaceAlias : イーサネット 2
InterfaceIndex : 6
NetworkCategory : Public
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

この場合だとPublicなのでパブリックプロファイルに入っていることになります。なお、ドメインに入っている場合はドメインプロファイルになります。

問題はここからで、Set-NetConnectionProfileでプライベートプロファイルに変更をしても固定されず、パブリックプロファイルに変わってしまうことがあります。これはそのネットワークが識別されていないネットワークになっているからです。デフォルトゲートウェイを設定するなどして識別されていないネットワークの状態を解消する必要があります。

しかし二つNICがついていて、別々のルーティングで通信させたい場合はどうしましょう

デフォルトゲートウェイは一つしか入れられないですし、route addで別ルートを入れても識別されていないネットワークのままです。

この場合は識別されていないネットワークでもプライベートネットワークに変更できるような設定があります。ローカルセキュリティポリシーを使用することです。

この設定でプライベートにすれば変更が可能だと思います。

参考になれば幸いでございます。

タイトルとURLをコピーしました