"net use"는 Windows 운영체제에서 네트워크 리소스(공유 폴더, 프린터 등)에 접근할 때 사용하는 명령어입니다. 이 명령어를 사용하여 로컬 시스템에서 네트워크 리소스를 마운트(mount)하거나, 언마운트(unmount)할 수 있습니다.
사용법은 다음과 같습니다.
마운트(mount)
net use [드라이브명]: \[서버주소][공유폴더명] [암호/USER:사용자명]
[드라이브명]은 마운트할 로컬 드라이브 이름을 지정합니다. 예를 들어, "Z:"와 같이 입력할 수 있습니다.
[서버주소]는 공유 폴더를 호스팅하는 서버의 IP 주소 또는 DNS 이름을 지정합니다.
[공유폴더명]은 공유 폴더의 이름을 지정합니다.
[암호/USER:사용자명]은 선택적으로 사용할 수 있는 인증 정보를 입력합니다. 암호는 공유 폴더의 암호를 입력하며, 사용자명은 공유 폴더에 액세스할 사용자 계정 이름을 입력합니다.
예를 들어, "net use Z: \192.168.0.100\shared /USER:admin password"와 같이 입력하면, 192.168.0.100 서버에 위치한 "shared"라는 이름의 공유 폴더를 "Z:" 드라이브에 마운트합니다.
언마운트(unmount)
net use [드라이브명] /delete
[드라이브명]은 언마운트할 드라이브 이름을 지정합니다.
예를 들어, "net use Z: /delete"와 같이 입력하면, "Z:" 드라이브에서 마운트된 공유 폴더를 언마운트합니다.
마운트된 네트워크 리소스를 확인하려면 "net use" 명령어를 입력하면 됩니다. 이 명령어를 사용하여 마운트된 드라이브 및 공유 폴더의 정보를 확인할 수 있습니다.
시작프로그램 등록
Windows 운영체제에서는 "시작 프로그램"이라는 기능을 제공하여 로그인 시 자동으로 실행되는 프로그램을 등록할 수 있습니다. 따라서 "net use" 명령어를 시작 프로그램에 등록하면, 시스템 부팅 후 자동으로 네트워크 드라이브를 마운트할 수 있습니다. 등록 방법은 다음과 같습니다.
시작 프로그램 폴더 열기
시작 버튼을 클릭하고, "모든 프로그램"을 선택합니다.
"시작 프로그램" 폴더를 찾아 클릭합니다.
"net use" 명령어 스크립트 작성
텍스트 에디터(메모장 등)를 열고, 다음과 같은 내용을 입력합니다.
@echo off
net use Z: \\192.168.0.100\shared /USER:admin password
위 예제에서는 "Z:" 드라이브에 "192.168.0.100" 서버의 "shared" 공유 폴더를 마운트하도록 작성되어 있습니다.
"암호" 부분은 보안상 취약할 수 있으므로, 스크립트 파일에 저장하기 전에 꼭 지워야 합니다.
작성한 스크립트 파일을 "시작 프로그램" 폴더에 복사합니다.
시작 프로그램 폴더에서, 마우스 우클릭을 하고 "새로 만들기" -> "바로 가기"를 선택합니다.
바로 가기 파일의 속성을 열고, "대상" 필드에 "cmd /c [작성한 스크립트 파일 경로]"를 입력합니다.
"시작 위치" 필드에는 "작성한 스크립트 파일이 저장된 폴더 경로"를 입력합니다.
"확인" 버튼을 클릭하여 바로 가기 파일을 등록합니다.
위와 같이 "net use" 명령어 스크립트를 시작 프로그램에 등록하면, 시스템 부팅 후 자동으로 네트워크 드라이브를 마운트할 수 있습니다.
네트워크 드라이브 마운트에 시간이 소요되는 이유 & 줄이는 방법
net use 명령어로 네트워크 드라이브를 마운트할 때 시간이 많이 소요되는 이유는 여러 가지가 있을 수 있습니다. 주로 다음과 같은 이유가 있습니다.
1. 네트워크 대역폭 부족
네트워크 대역폭이 부족하면, 데이터 전송 속도가 느려져서 파일을 복사하는 시간이 오래 걸릴 수 있습니다.
2. 네트워크 지연
네트워크 연결이 느린 경우, 네트워크 드라이브를 마운트하는데 시간이 오래 걸릴 수 있습니다.
3. 인증 시간
네트워크 드라이브를 마운트하기 위해서는 인증 과정이 필요합니다. 인증 서버가 느리거나 인증 정보가 잘못된 경우에는 인증하는 데 시간이 오래 걸릴 수 있습니다.
이러한 이유로 인해 net use 명령어를 사용하여 네트워크 드라이브를 마운트할 때 시간이 오래 걸릴 수 있습니다. 시간을 줄이는 방법은 다음과 같습니다.
1. 네트워크 대역폭 확보
네트워크 대역폭이 부족한 경우, 네트워크 대역폭을 확보하여 데이터 전송 속도를 높일 수 있습니다.
2. 네트워크 지연 줄이기
네트워크 지연을 줄이기 위해서는 네트워크 구성을 최적화하거나, 더 빠른 네트워크 기술(예: 기가비트 이더넷)을 사용할 수 있습니다.
3. 인증 정보 캐싱
인증 정보를 매번 입력하는 것이 아니라, 인증 정보를 캐싱하여 인증 시간을 줄일 수 있습니다. 이를 위해서는 로그인 시스템에서 사용자 인증 정보를 캐싱하는 방식을 구현해야 합니다.
4. 영속적인 마운트
네트워크 드라이브를 영속적으로 마운트하면 시스템 부팅 시 자동으로 마운트됩니다. 이를 위해서는 스크립트 파일을 작성하여 시작 프로그램에 등록하는 방식을 사용할 수 있습니다.
이러한 방법을 사용하여 net use 명령어로 네트워크 드라이브를 마운트할 때 소요되는 시간을 줄일 수 있습니다.
'IT & 네트워크' 카테고리의 다른 글
리눅스 서버에서 특정 네트워크 드라이브가 마운트 잘 되었는지 점검하는 방법 (0) | 2023.04.04 |
---|---|
SQL 실습 사이트 3곳 소개 (0) | 2023.04.03 |
[용어설명] CIFS(Common Internet File System) (0) | 2023.04.03 |
[용어설명] PQL(Presto Query Language) (0) | 2023.04.03 |
[용어설명] 힙 메모리(Heap Memory) (0) | 2023.04.03 |