반응형
Windows 서버에서 방화벽이 원격 데스크톱(RDP) 연결에 대해 올바르게 설정되어 있는지 확인하는 방법을 단계별로 설명하겠습니다.
1단계: Windows 방화벽에서 RDP 포트 설정 확인
- Windows 방화벽 고급 보안 열기:
- 제어판 > 시스템 및 보안 > Windows Defender 방화벽 > 고급 설정으로 이동하거나, 시작 메뉴에서 Windows 방화벽 고급 보안을 검색하여 엽니다.
- 인바운드 규칙에서 RDP 관련 규칙 확인:
- 인바운드 규칙을 선택하여 Windows 방화벽의 들어오는 연결 규칙 목록을 확인합니다.
- 목록에서 원격 데스크톱 - 사용자 모드 (TCP-In) 또는 Remote Desktop - User Mode (TCP-In)와 같은 이름의 규칙을 찾습니다.
- 규칙이 활성화되어 있는지 확인:
- 규칙이 비활성화되어 있다면, 해당 규칙을 마우스 오른쪽 버튼으로 클릭한 후 규칙 사용을 선택하여 활성화합니다.
- 규칙의 상태가 "사용 중"이어야 외부에서 RDP 연결을 수락할 수 있습니다.
- 3389 포트와 프로토콜 확인:
- 해당 규칙을 더블 클릭하여 프로토콜 및 포트 탭에서 3389 포트가 지정되어 있는지 확인합니다.
- 프로토콜이 TCP로 설정되어 있어야 합니다. RDP 성능 향상을 위해 UDP 3389 포트도 열려 있는지 확인할 수 있습니다.
- 프로필 확인 (도메인, 개인, 공용):
- 규칙의 범위 탭에서 이 규칙이 도메인, 개인, 공용 프로필에 적용되도록 설정되어 있는지 확인합니다.
- 외부 네트워크에서 연결하려면 공용 또는 도메인 프로필이 적용된 상태여야 합니다.
2단계: netsh 명령을 사용하여 방화벽 규칙 확인
명령어를 사용하여 방화벽 설정을 빠르게 확인할 수 있습니다.
- 3389 포트의 방화벽 규칙 확인:
- 명령 프롬프트(관리자 권한)에서 다음 명령을 실행하여 RDP 포트가 열려 있는지 확인합니다.
- netsh advfirewall firewall show rule name="Remote Desktop - User Mode (TCP-In)"
- 결과에서 Enabled: Yes로 표시되면 규칙이 활성화된 것입니다.
- 또한, Action: Allow로 표시되어 있어야 연결이 허용됩니다.
- 추가로 UDP 규칙 확인:
- UDP 3389 포트가 방화벽에서 허용되었는지 확인하려면 다음 명령을 추가로 실행해 확인합니다.
- netsh advfirewall firewall show rule name="Remote Desktop - User Mode (UDP-In)"
3단계: 외부에서 원격 데스크톱 연결 테스트
- 외부 네트워크에서 RDP 연결 시도:
- 공용 IP 주소와 TCP 포트 3389가 제대로 열려 있다면, 외부 네트워크(예: 모바일 핫스팟)에서 원격 데스크톱을 사용해 연결을 시도할 수 있습니다.
- 외부 네트워크에서 컴퓨터 항목에 공용 IP 주소와 포트 번호를 입력하여 RDP 연결을 시도합니다.
- 원격 데스크톱 연결 확인:
- 연결에 성공하면 방화벽 설정이 올바르게 적용된 것입니다.
- 연결이 실패할 경우, 다음 단계에서 추가적인 문제 원인을 점검합니다.
4단계: 방화벽 로그 확인 (문제 발생 시)
Windows 방화벽 로그를 확인하면 포트가 차단되었는지 여부를 알 수 있습니다.
- Windows 방화벽 로깅 설정:
- Windows 방화벽 고급 보안 창에서 왼쪽 메뉴에서 모니터링 > 방화벽 로그를 선택합니다.
- 기본적으로 로그가 활성화되어 있지 않을 수 있으므로, 설정이 필요한 경우 고급 설정 > 로그 설정을 통해 로그를 활성화합니다.
- 방화벽 로그에서 차단된 연결 확인:
- 방화벽 로그 파일은 기본적으로 C:\Windows\System32\LogFiles\Firewall\pfirewall.log 위치에 있습니다.
- 텍스트 편집기로 로그 파일을 열고 3389 포트와 관련된 차단 항목이 있는지 확인합니다.
- 로그에서 추가적인 정보 확인:
- 로그에 특정 IP 주소나 포트 3389가 차단되었다고 표시된다면, 해당 IP나 포트를 허용하는 예외 규칙을 추가할 필요가 있습니다.
추가 확인 및 점검 사항
- 라우터 포트 포워딩 설정: 라우터에서 3389 포트가 Windows 서버의 내부 IP로 제대로 포워딩되어 있는지 다시 확인하세요.
- 외부 방화벽 설정 확인: 네트워크 외부에 추가적인 방화벽이나 보안 장치가 있는 경우, 3389 포트를 허용하도록 설정해야 합니다.
- VPN 사용 고려: 보안상의 이유로 직접적인 RDP 접근이 제한된 경우 VPN을 통해 사무실 네트워크에 접속한 후 원격 데스크톱을 사용하는 방법도 있습니다.
이 단계를 통해 Windows 방화벽에서 RDP 연결이 제대로 허용되고 있는지 확인하고, 외부에서 원격 데스크톱 접속을 테스트할 수 있습니다.
반응형