스마트폰이 LAN을 통해 PC에 연결할 수 없는 경우, 다음 3단계에 따라 문제를 해결하세요.
1단계: 명령어를 통해 포트 허용 (권장)
개발자나 파워 유저라면 PowerShell을 사용하는 것이 가장 빠른 방법입니다.
- Windows 11에서는 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 터미널(관리자) 또는 PowerShell(관리자)을 선택합니다.
- 다음 명령을 붙여넣고 실행하여 인바운드 포트 9999를 허용합니다:
New-NetFirewallRule -DisplayName "Allow Port 9999" -Direction Inbound -LocalPort 9999 -Protocol TCP -Action Allow
이 명령을 실행한 후 스마트폰에서 연결을 다시 테스트하세요.
2단계: 네트워크 프로필 확인 (흔히 간과됨)
1단계로 해결되지 않은 경우, 네트워크가 "공용"으로 식별되었을 수 있습니다. Windows는 공용 네트워크에서 대부분의 사용자 지정 포트를 차단합니다.
- 설정 -> 네트워크 및 인터넷을 엽니다.
- 상단에 있는 이더넷 또는 Wi-Fi를 클릭합니다.
- "네트워크 프로필 유형" 아래에서 반드시 "개인 네트워크"를 선택해야 합니다.
참고: 공용으로 설정된 경우, 방화벽 규칙이 존재하더라도 Windows가 인바운드 연결을 조용히 끊어버립니다.
3단계: 잔여 "차단" 규칙 제거
초기 Windows 보안 경고에서 실수로 "취소"를 클릭했다면 시스템에 차단 규칙이 생성되었을 것입니다. 차단 규칙은 허용 규칙보다 우선합니다.
Win + R키를 누르고wf.msc를 입력한 후 Enter를 누릅니다.- 왼쪽의 인바운드 규칙을 클릭합니다.
- "로컬 포트"로 정렬하여 9999에 대한 규칙이나 프로그램 이름이 포함된 규칙을 찾습니다.
- 빨간색 금지 아이콘이 보이면 우클릭 -> 삭제합니다.
최종 해결책: 레지스트리 편집 (100% 확실한 방법)
PowerShell이 실패하거나 설정 앱이 잠겨 있는 경우, 레지스트리를 통해 강제로 개인 프로필로 설정할 수 있습니다:
Win + R키를 누르고regedit를 입력합니다.- 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles - 하위 폴더의 ProfileName 값에서 현재 네트워크 이름을 확인합니다.
- 오른쪽의 Category를 두 번 클릭하고 값을 1로 변경합니다 (1 = 개인, 0 = 공용).
- 확인을 클릭합니다. 변경 사항이 즉시 적용됩니다.