Windows/2008

[스크랩] 공유 리소스 다중 연결

99iberty 2015. 12. 30. 15:44

 

동일한 사용자가 둘 이상의 사용자 이름으로 서버 또는 공유 리소스에 다중 연결할 수 없습니다. 서버나 공유 리소스에 대한 이전 연결을 모두 끊고 다시 시도하십시오.

 

해당 메시지가 발생했을 때 대응 방법.

 

1) 해당 net use를 삭제한다

2) 삭제하지 않고 IP / 컴퓨터네임으로 각각 접속하면 다른 계정명으로도 접속 가능하다.

 

각각의 번호에 대해 살펴보자.

 

1) 해당 net use 삭제

http://egloos.zum.com/uuzazuk9/v/10563010

 

윈도우 공유폴더 연결방법

 

net use \\공유폴더 /user:account password

 

이렇게 연결된 공유폴더...

 

리부팅 하기 전까지는 계속 연결이 되어있어서 \\공유폴더에 다른 계정으로 로그인 시도 시

 

시스템 오류 1219이(가) 생겼습니다.

 

동일한 사용자가 둘 이상의 사용자 이름으로 서버 또는 공유 리소스에 다중 연결할 수 없습니다. 서버나 공유 리소스에 대한 이전 연결을 모두 끊고 다시 시도하십시오.

 

라는 메세지가 나오면서 연결이 안된다.

 

이럴때는 리부팅 없이 net use 명령으로 해결 할 수 있다.

 

일단 net use 명령으로 현재 연결된 리스트를 확인 할 수있다.

 

상태         로컬      원격                      네트워크

-------------------------------------------------------------------------------
연결 끊김              \\공유폴더    Microsoft Windows 네트워크
OK                       \\공유폴더임 Microsoft Windows 네트워크

 

끊고 싶은 연결은 아래와 같이 /delete 명령어로 끊어준다.

 

net use \\공유폴더 /delete

 

전체 다 끊어버리고 싶으면

 

net use * /delete

 

이와 같이 하면 된다.

 

 

2) 삭제하지 않고 IP / 컴퓨터네임으로 각각 접속

http://skylit.tistory.com/121

 

윈도우(Windows)에서 내 컴퓨터에 들어가면 "네트워크 드라이브 연결" 옵션이 있다. 이것을 이용해서 Synology DiskStation과 같은 NAS 장비에서 제공하는 네트워크 파일 시스템에 연결할 수 있다.


(예: 윈도우7의 네트워크 드라이브 연결 버튼)



그런데 랩에서 사용하는 Synology Diskstation에서 특정 폴더는 모든 구성원들이 공유하는 폴더이고, 다른 어떤 폴더는 내 계정에서 개별적으로 활용하는 폴더이다.


이 두 경우에 대해서 다른 계정을 쓰고 싶은데 (e.g. 공유 폴더의 경우 admin, 개별 폴더의 경우 개인 계정), 윈도우에서는 같은 네트워크 파일 시스템 서버에 대해서 다른 계정을 쓰지 못하도록 막아놓은 것 같다.


시도해 본 결과, 윈도우 7에서는 아래와 같은 오류 메세지를 내보내며 같은 서버에 대해서 둘 이상의 계정 사용을 금지하였다:

C:\Users\skylit>net use \\XXX.XXX.XXX.XXX\shared_folder /user:admin

'XXX.XXX.XXX.XXX'에 연결하기 위해 'admin'의 암호 입력 :

명령을 잘 실행했습니다.


C:\Users\skylit>net use \\XXX.XXX.XXX.XXX\private_folder /user:skylit

시스템 오류 1219이(가) 생겼습니다.


동일한 사용자가 둘 이상의 사용자 이름으로 서버 또는 공유 리소스에 다중 연결할 수 없습니다. 서버나 공유 리소스에 대한 이전 연결을 모두 끊고 다시 시도하십시오.



보안상의 이유인지 모르겠지만 아쉬운 마음이 들었다. 

해결할 수 있는 방법이 없을까?


연구실에서 쓰는 NAS는 IP주소와 함께 동시에 도메인 네임 주소도 갖고 있다. 그래서 한 폴더는 IP 주소를 가지고 연결하고, 다른 폴더는 도메인 네임 주소(DNS)로 각각 다른 계정을 써서 연결했더니, 뜻밖에 둘다 연결이 되었다!!


자세히 보면 아래와 같다:

참고용으로 IP 주소는 111.222.111.222, 도메인 네임 주소는 mydomain.com 이라고 정의하였다.

C:\Users\skylit>net use \\111.222.111.222\shared_folder /user:admin

'111.222.111.222'에 연결하기 위해 'admin'의 암호 입력 :

명령을 잘 실행했습니다.


C:\Users\skylit>net use \\mydomain.com\private_folder /user:skylit

'mydomain.com'에 연결하기 위해 'skylit'의 암호 입력 :

명령을 잘 실행했습니다.


콘솔 창 명령어를 통해서 예를 들었지만, "내 컴퓨터" 창에서 "네트워크 드라이브 연결"을 할 때에도 같은 방법으로 IP주소와 DNS주소에 대해서 각각 다른 계정을 쓰도록(다른 자격 증명을 사용하여 연결) 하면 된다.





그 결과, 아래 그림과 같이 2개는 같은 서버에 있지만 계정을 다르게 함으로써 서로 접근하는 폴더 위치도 다르고 허용 가능한 용량도 다르게 설정할 수 있게 되었다.

(위의 2개의 네트워크 드라이브는 같은 서버이지만, 계정을 다르게 함으로써 사용 가능한 용량도 차별할 수 있게 되었다.)



특정 서버의 IP주소와 도메인 네임을 알고 싶으면, 커맨드 라인 콘솔창에서 아래 명령을 활용하면 된다:

> nslookup XXX.XXX.XXX.XXX

nslookup mydomain.com