Linux Ubuntu 16.04.2 LTS samba(삼바서버) 설치 해보기 (2)

2019. 3. 26. 10:46 OS/Ubuntu Linux

윈도우를 포함한 많은 OS들은 네트워크에서 그들의 컴퓨터이름을 나타내기 위한 주소 값들을 가지고 있다.

대표적으로 IP를 들 수 있으나 Microsoft OS에서는 NetBIOS를 사용하여 네트워크에서 고유한 이름 값을 가지고 있어서 각자의 컴퓨터를 확인할 수 있다.

'컴퓨터 이름'이 바로 NetBIOS를 사용한 이름값이다

네트워크에서 같은 IP를 가지고 있는 컴퓨터가 있으면 충돌이 발생하여 데이터를 교신할 수 없듯이, 컴퓨터 이름도 Microsoft OS의 네트워크에 같은 값이 존재하면 충돌이 발생한다.

 

\\192.168.71.128\samba

 

로 접속을 시도했다. 그러나 ...

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

라는 alert 창이 계속 나타났다.

 

 

 

 

이러한 경우 pc, 노트북을 재부팅하면 문제가 해결된다. (Netbios를 사용한 네트워크에 \\192.168.71.128\IPC\ 등의 연결 내역이 사라지기 때문이다.)

하지만 나의경우 노트북을 절전모드 상태로 두었기 때문에 이러한 문제를 해결하는데 시간소요가 많았다. 

Microsoft OS에서는 NetBIOS를 사용한 네트워크에서 고유한 이름 값이 하나의 네트워크 주소에 할당되는데, 동일한 네트워크 주소로 중복 접속을 허용하지 않는다.

 

그렇다면 어떻게 해결하였는가.

cmd 창을 open 한다.

net use 라는 명령어를 날리면 아래와 같은 상태를 확인할 수 있다. 

 

C:\Users\Admin>  net use 

 

 

상태         로컬      원격                      네트워크

 

-------------------------------------------------------------------------------

OK                     \\192.168.71.128\IPC$     Microsoft Windows Network

OK                     \\203.239.163.124\IPC$    Microsoft Windows Network

OK                     \\203.239.163.20\IPC$     Microsoft Windows Network

명령을 잘 실행했습니다.

 

-- 캡처.01

 

 

 

위에서 볼 수 있듯이 원격접속을 하는데 있어서 이미 \\192.168.71.128 네트워크 주소로 connection이 된상태이다.

이러한 상태에서 아무리 \\192.168.71.128\samba 혹은 다른 하위 디렉터리로 접근하려 시도하여도 계속해서 

동일한 사용자가 둘 이상의 사용자 이름으로 서버 또는 공유 리소스에 다중 연결할 수 없다는 경고창만 마주할 수 밖에 없다.

 

해결방법은 이러하다. (samba 계정, 비밀번호 일치하더라도 절대 접속안된다.★)

net use /delete \\192.168.71.128 라는 명령어를 날리면 아래와 같은 상태를 확인할 수 있다

C:\Users\Sean>net use /delete \\192.168.71.128

\\192.168.71.128이(가) 제거되었습니다.

 

--캡처.02

 

 

 

다시 net use 명령어를 사용하여 Microsoft OS의 NetBIOS를 사용한 네트워크에서 고유한 이름 값을 확인해보자.

다음과 같은 상태를 확인 할 수 있다. 

 

C:\Users\Sean>net use

새 연결 정보가 저장됩니다.

 

상태         로컬      원격                      네트워크

 

-------------------------------------------------------------------------------

OK                     \\203.239.163.124\IPC$    Microsoft Windows Network

OK                     \\203.239.163.20\IPC$     Microsoft Windows Network

명령을 잘 실행했습니다.

 

-- 캡처.03

 

 

 

이렇게 되면 현재 \\192.168.71.128 네트워크 주소로 연결된 내역이 없으므로 

\\192.168.71.128\samba 연결을 시도할 경우 정상적으로 해동 공유폴더에 접근이 가능해진다.



출처: https://sourceflower.tistory.com/88?category=613435 [소스플로우]