이 글에서는 Windows의 네트워크 프로필 개념을 살펴보고, 네트워크 프로필의 종류와 용도, 그리고 Windows 10과 Windows Server 2019/2016에서 네트워크 프로필을 공용(Public)에서 개인(Private)으로 또는 그 반대로 변경하는 방법을 자세히 알아봅니다. 네트워크 위치가 개인 네트워크여야 하는데 공용 네트워크로 잘못 감지되는 경우에 유용한 가이드입니다.
Windows의 네트워크 프로필은 고급 보안이 포함된 Windows Defender 방화벽의 일부로, 컴퓨터가 연결된 네트워크 유형에 따라 서로 다른 방화벽 규칙을 적용할 수 있게 해줍니다. 네트워크 연결에 적용되는 프로필에 따라 다른 컴퓨터가 내 컴퓨터를 네트워크에서 검색할 수 있는지 여부(네트워크 검색 설정), 공유 폴더 및 프린터 사용 가능 여부가 결정됩니다.
Windows에서 네트워크 위치(프로필)란?
네트워크 프로필은 Windows Vista/Windows Server 2008에서 처음 도입되었습니다. Windows 10(Windows Server 2016)에서는 이더넷 또는 Wi-Fi 등 NIC(네트워크 인터페이스 카드)에 다음과 같은 네트워크 보안 프로필(위치)을 할당할 수 있습니다.
- 개인(Private) 또는 홈 네트워크 – 가정이나 사무실 등 신뢰할 수 있는 네트워크용 프로필입니다. 이 네트워크에서는 컴퓨터가 다른 장치에 의해 검색될 수 있으며, 파일과 프린터를 공유할 수 있습니다.
- 공용(Public) 네트워크 – 지하철, 카페, 공항의 공용 Wi-Fi처럼 신뢰할 수 없는 네트워크용 프로필입니다. 이러한 네트워크의 다른 장치를 신뢰하지 않으며, 컴퓨터는 다른 네트워크 장치에 숨겨지고, 외부에서 컴퓨터의 공유 폴더나 프린터에 접근할 수 없습니다.
- 도메인(Domain) 네트워크 – Active Directory 도메인에 가입된 컴퓨터용 프로필입니다. Windows가 AD 도메인에 가입하면 자동으로 적용되며, 이 프로필에는 도메인 방화벽 정책을 적용할 수 있습니다.
Windows는 NLA(Network Location Awareness, 네트워크 위치 인식) 서비스를 사용하여 네트워크 연결이 공용, 개인 또는 도메인 네트워크 중 어디에 속하는지 판단합니다.
앞서 언급했듯이 NIC에 할당된 네트워크 프로필에 따라 서로 다른 Windows 방화벽 규칙이 네트워크 연결에 적용됩니다.
Windows 10에서는 설정 → 네트워크 및 인터넷에서 네트워크 연결에 할당된 현재 네트워크 프로필(위치)을 확인할 수 있습니다. 아래 스크린샷에서는 Ethernet0 NIC에 공용(Open) 프로필이 할당되어 있는 것을 볼 수 있습니다.

기존 제어판에서는 제어판 → 모든 제어판 항목 → 네트워크 및 공유 센터에서 활성 네트워크 연결의 네트워크 유형을 확인할 수 있습니다. 다만 기존 제어판에서는 네트워크 위치를 변경할 수 없습니다. 예를 들어 Windows Server 2012 R2/Windows 8.1에서는 PowerShell, 레지스트리 또는 로컬 보안 정책을 통해서만 네트워크 프로필을 변경할 수 있습니다(아래에서 설명).

Windows 10에서 네트워크 프로필 설정 방법
Windows 10에서 네트워크 프로필은 장치가 새 네트워크에 처음 연결될 때 사용자가 직접 선택합니다. 이때 다음과 같은 프롬프트가 나타납니다.
Network 2 이 네트워크의 다른 PC 및 장치에서 내 PC를 검색할 수 있도록 허용하시겠습니까? 가정 및 회사 네트워크에서는 허용하는 것이 좋지만, 공용 네트워크에서는 허용하지 않는 것이 좋습니다.

“예”를 선택하면 개인 프로필이, “아니요”를 선택하면 공용 프로필이 해당 네트워크에 할당됩니다. 다음에 동일한 LAN 또는 Wi-Fi 네트워크에 연결하면 이전에 선택한 프로필이 자동으로 적용됩니다.
레지스트리를 통해 새 네트워크에 연결할 때 나타나는 “네트워크 위치 마법사”를 숨길 수도 있습니다. 빈 레지스트리 키 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOff를 생성하면 되는데, 이 경우 모든 네트워크는 공용으로 간주됩니다.
Windows 10에서 저장된 네트워크의 모든 설정과 프로필을 초기화하려면 설정 → 네트워크 및 인터넷 → 상태 → 네트워크 초기화를 선택한 후 컴퓨터를 재부팅합니다.

이후 네트워크에 다시 연결하면 네트워크 검색 허용 여부를 묻는 요청이 다시 나타납니다.
Windows 10에서 네트워크 위치를 공용에서 개인으로 변경하는 방법
Windows 10의 GUI에서 네트워크 프로필을 변경할 수 있습니다. 새 설정 패널을 사용하는 경우 “네트워크 및 인터넷” → “상태” → “연결 속성 변경”으로 이동합니다.
여기서 네트워크 위치 프로필을 공용에서 개인으로, 또는 그 반대로 전환할 수 있습니다.

Windows 10에서는 기존 제어판에서는 네트워크 프로필을 변경할 수 없습니다.
또한 도메인에 가입된 컴퓨터에서는 네트워크 프로필을 변경할 수 없습니다. 도메인 네트워크 연결에는 항상 도메인 프로필이 사용됩니다.
Windows 10에서 PowerShell을 사용하여 네트워크 유형 변경
Windows 10/Windows Server 2016/2019에서는 PowerShell을 통해 네트워크 연결 위치를 관리할 수 있습니다. 관리자 권한으로 PowerShell 콘솔을 실행합니다.
이제 Get-NetConnectionProfile cmdlet을 사용하여 컴퓨터의 네트워크 어댑터 목록과 각 어댑터에 연결된 네트워크 프로필을 확인합니다.
다음 예제에서는 컴퓨터에 공용 네트워크 위치 유형의 물리적 네트워크 어댑터가 하나만 있습니다(NetworkCategory 값에서 공용(Public), 개인(Private), 도메인 인증(DomainAuthenticated) 유형을 확인할 수 있습니다).

이제 NIC에 할당된 네트워크 프로필을 변경해 보겠습니다. 먼저 해당 네트워크 카드에 할당된 인덱스를 확인해야 합니다. 이 예제에서 InterfaceIndex는 8입니다.
Name : Network 2 InterfaceAlias : Ethernet0 InterfaceIndex : 8 NetworkCategory : Public IPv4Connectivity : Internet IPv6Connectivity : NoTraffic
네트워크 어댑터 인덱스를 확인한 후 다음 명령으로 네트워크 유형을 개인으로 변경할 수 있습니다.
Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory Private
네트워크 프로필이 변경되었는지 확인합니다.
Get-NetConnectionProfile -InterfaceIndex 19

새로운 방화벽 규칙은 재부팅 없이 할당된 네트워크 프로필에 따라 인터페이스에 즉시 적용됩니다.
컴퓨터의 모든 네트워크 어댑터에 대해 네트워크 프로필을 한 번에 변경할 수도 있습니다.
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Windows 레지스트리를 사용하여 네트워크 유형 설정
네트워크 유형은 레지스트리 편집기에서도 변경할 수 있습니다. regedit.exe를 실행한 후 다음 키로 이동합니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles. 이 레지스트리 키에는 모든 네트워크 연결의 프로필이 저장되어 있습니다.
ProfileName 레지스트리 매개변수에 표시된 이름(네트워크 및 공유 센터에서 확인 가능)으로 필요한 네트워크 프로필을 찾을 수 있습니다.

네트워크 유형은 Category 매개변수에 지정되며, 사용 가능한 값은 다음과 같습니다.
- 0 — 공용 네트워크
- 1 — 개인 네트워크
- 2 — 도메인 네트워크

키 값을 원하는 값으로 변경한 후 컴퓨터를 재시작하면 됩니다.
보안 정책을 사용하여 네트워크 위치 유형 변경
네트워크 위치 유형을 변경하는 또 다른 방법은 로컬 보안 정책 편집기를 사용하는 것입니다. secpol.msc 스냅인을 실행하고 네트워크 목록 관리자 정책 섹션으로 이동합니다. 오른쪽 목록에서 네트워크 및 공유 센터에 표시되는 이름으로 해당 네트워크를 찾습니다. 네트워크 속성을 연 후 네트워크 위치 탭으로 이동하여 네트워크 유형을 “구성되지 않음”에서 “개인”으로 변경하고 변경 사항을 저장합니다. 사용자가 네트워크 프로필을 변경하지 못하도록 하려면 “사용자가 위치를 변경할 수 없음” 옵션을 선택합니다.

참고. 서버나 컴퓨터가 AD 도메인에 가입되어 있는 경우에는 네트워크 유형을 변경할 수 없습니다. 재부팅 후 자동으로 도메인 네트워크로 되돌아갑니다.