[Windows]공유된 폴더의 네트워크 드라이브 연결 오류 조치
Windows 10에서 원격PC의 공유된 폴더를 “네트워크 드라이브 연결” 기능으로 연결하다 보면 아래와 같은 “네트워크 오류” 메세지가 발생하는 경우가 있습니다.
네트워크 드라이브 연결할 때 원격접속 경로(\\IP주소\공유이름)를 제대로 입력했다면, 아래와 같은 방법으로 원격PC를 점검합니다.
- 공유 폴더 설정 확인
net share
명령어로 공유 자원을 확인합니다.C:\>net share 공유 이름 리소스 설명 ------------------------------------------------------------------------------- C$ C:\ 기본 공유 D$ D:\ 기본 공유 IPC$ 원격 IPC ADMIN$ C:\WINDOWS 원격 관리 html D:\html
- 공유이름이 “html”인 공유 폴더를 네트워크 드라이브로 연결할 예정입니다.
net share 공유이름
명령어로 “html”의 상세 현황을 확인합니다(연결된 사용자는 없고, 사용 권한은 FULL입니다)C:\>net share html 공유 이름 html 경로 D:\html 설명 최대 사용자 수 제한 없음 사용자 캐싱 문서의 수동 캐시 사용 권한 BUILTIN\Administrators, FULL Everyone, FULL
- 원격PC에서 방화벽을 사용하고 있다면 인바인드 규칙에 445 포트의 연결 허용을 등록Windows에서 네트워크 드라이브를 연결할 때 사용되는 프로토콜은 SMB (Server Message Block)이며, 기본적으로 TCP 445 포트를 사용합니다. SMB는 Windows 파일 및 프린터 공유를 지원하는 프로토콜이며, 네트워크 드라이브를 연결하거나 공유 폴더에 액세스할 때 사용됩니다. 따라서 Windows에서 네트워크 드라이브를 연결할 때, 이 작업은 대상 서버의 TCP 445 포트에 연결하는 것을 포함합니다. 만약 방화벽이나 네트워크 구성에서 해당 포트가 차단되어 있다면, 연결에 문제가 발생할 수 있습니다.
- 로컬PC에서 네트워크 드라이브 연결이 성공하면, 원격PC에서 접속 상태 확인
net share 공유이름
명령어로 연결된 사용자(로컬PC 사용자 계정: account)를 확인할 수 있습니다.C:\>net share html 공유 이름 html 경로 D:\html 설명 최대 사용자 수 제한 없음 사용자 account 캐싱 문서의 수동 캐시 사용 권한 BUILTIN\Administrators, FULL Everyone, FULL 명령을 잘 실행했습니다.
- `netstat` 명령어로 사용자의 로컬PC(:51144 포트)가 원격PC(:445 포트)에 연결되어 있는 것을 확인할 수 있습니다.
C:\>netstat -an | find "445" TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 192.168.56.101:445 192.168.56.102:51144 ESTABLISHED TCP [::]:445 [::]:0 LISTENING