Tistory View

허허... 좀 어이가 없는 에러를 만나게 되었다.

 

상황

필자의 경우 linux서버에 samba로 4~5개의 smb를 셋팅해 두었는 데, 다른 사용자로 들어갈 경우, 이전의 사용자로는 이미 연결되어 있던 것 때문에 연결을 못 하게 된다. 이게 안된다는 것에 솔직히 많이 놀랐다. window버전별(home,pro,..)로 차이가 있을 것 같기는 했지만, 그래도 하나의 서버에 한 개만 접속이 가능하다니.. 이건 네트웍을 왜 쓰는지의 기본을 거스르는 상황이라 어이가 너무 없었다. 이로인해 같은 서버의 다른 폴더를 각각 다르게 네트웍드라이브를 연결을 할 수 없는 상황. 연결을 할 때마다 이전 것을 끊고 다시 다른 아이디/비번으로 연결하는 방법을 써야 한다.

 

성공한 사람있음?

구글링을 먼저해보니, 2개의 다른 계정으로 같은 서버에 연결을 성공한 사람을 찾을 수 있었다. 

어쩔 수 없이 짱구를 굴리기 시작했다.

window에서 다른 서버라고 인식을 하면, 각각 다르게 연결이 가능하다는 것이었다. 다행이다. 이 것마저 안됐으면, 정말, 마소에 메일 보낼 뻔했다. 약간의 비신사적인 메일로..

 

일단 모든 연결을 끊고 cmd창에서 'net use /delete *' 해서 모든 연결을 끊는다.

이 거 안하면, 자격증명이 막 꼬여서 잡기 힘들어서 하는 것 뿐이다.

hosts파일 수정

그럼 window가 같은 서버라도 다른 서버로 인식시키는 방법을 써보자.

아마 제목만 보고 아하~하는 독자는 그냥 하면 된다.

 

 

독자가 사용하기 편한 편집기를 [관리자권한]으로 연다.

 

{windows}/system32/drivers/etc/hosts 파일을 열어 수정을 하자.

이 파일이 어떤 파일인지 모르는 사람은 구글링하면 금방 나온다.

 

필자의 경우 linux서버의 IP는 192.168.0.100이다. 다음의 4개를 hosts파일에 추가 했다. 추가하는 거다 기존에 있던거 지우면 네트웍을 안쓰는 프로그램마저 동작을 안할 수 있다.

 

추가할 내용

192.168.0.100 server1
192.168.0.100 server2
192.168.0.100 server3
192.168.0.100 server4

 

이렇게 추가를 하고 저장을 한다. 만약 저장이 되지 않거나 하면, [관리지권한]으로 편집기를 열었는 지 확인 해보자.

이왕하는 거 단순히 server1같은 것보다 server_file 이런 식이 더 좋을 것이다.

 

hosts파일을 바꿨기 때문에 바이러스 잡는 프로그램에서 지롤을 할 수 있다. 그럼 허용하도록 하고

 

 

 

연결 및 네트웍 드라이브 잡기

탐색기의 주소창에 위에 영문으로 된 주소를 입력한다.

 

\\server1

이러면 공유된 폴더들이 보일 것이다.

주소창에 영문으로 입력

만약 공유폴더가 보이지 않도록 서버를 설정했을 경우,

\\server1\{공유폴더}

식으로 접근하면 된다.

 

 

필자의 예로는 필자의 상황에서 james, mysmb, pi, toon을 다 따로 연결이 가능하다.

james에    연결할 때는, "\\server1\james"

mysmb에  연결할 때는, "\\server2\mysmb"

pi에         연결할 때는, "\\server3\pi"

toon에     연결할 때는, "\\server4\toon"

 

연결서버를 다르게 해주는 부분을 눈여겨 보라~

 

 

실제는 같은 서버지만 window는 다르게 인식한다.

 

이렇게하면 window는 server1~4를 다 다른 서버로 인식하기 때문에, 따로따로 네트워크드라이브 연결이 가능하다.

 

근데... 귀찮다~ 이걸 왜 해야 하냐고..

 

다른 편한 방법 성공하신 분이나 아시는 분 댓글로.. 링크나..

Replies
Reply Write