네트워크/공유문제

데스크탑 과 타블렛피시의 파일공유

sungtg 2008. 1. 26. 23:25

질 문

책을 구입해서 정말 몰랐던 많은 부분을 김성태님 덕분에 알게 되었습니다.

그런데 제가 3일동안 끙끙거리면서 풀지 못하는 문제가 있어 도움을 청합니다.

다름이 아니라
네트웍 공유 문제입니다.

자원은 데스크탑(xp 사용)과 타블렛피시(역시 xp사용)입니다.
크로스케이블로 연결합니다.
양쪽 다 인터넷은 잘됩니다.(따로 따로 인터넷은 잘됩니다.
인터넷 공유는 하지 않습니다)
이 두개를 파일 공유를 하고 싶습니다.

분명 제가 타블렛피시에 있는 하드를 포맷하기전 까지 공유가 잘 되었습니다.
그런데 하드를 포맷하고 타블렛 피시의 시스템을 리스토아 하고 나서부터 공유가 안됩니다.

증상은 보내드린 첨부그림과 같습니다. 권한이 없다고 나옵니다.

mshome을 열면 데스크탑 아이콘과 타블렛 피시 아이콘이 나타납니다.
그럼 공유설정은 제대로 된 것이죠?

그런데 데스크탑(서버설정)에서 타블렛피시(클라이언트)로 접근 할려면 권한이 없다고 (그림과 같이)자꾸 나오고

타블렛피시에서 데스크탑으로 접근할려면 rhee(현재 제가 사용하는 계정-암호없음)라는 이름이 나오고 암호를 입력하는
창이 자꾸 나타납니다. 그냥 확인만 눌러도 안되도 엔터키를 쳐도 안됩니다.

좀 도와 주시면 감사하겠습니다.

사용자 삽입 이미지




















해 결

우선 네트워크 쪽에 문제이니까
랜카드, 케이블, 프로토콜, 권한 순으로 원인을 찾아보기로 하지요
상대편 컴퓨터가 보이니까 문제가 없고.랜카드나 케이블 쪽에는 문제가 없는 것
같네요

프로토콜 문제로 넘어가서

두 대 공통으로 XP를 사용하니까 Netbios를 공통으로 설치를 했나 확인하세요
왜냐하면 윈도우는 랜상에서 네트워크 프로토콜을 netbios 프로토콜을 사용합니다

1. 바탕화면이나 제어판의 네트워크 등록정보를 연 다음 아래의 항목이 있는가 확인하고 없을 경우 설치를 해줘야 합니다.

- Microsoft 네트워크용 클라이언트
- Microsoft 네트워크용 파일 및 프린터 공유
- NetBios가 포함된 프로토콜(OS마다 다릅니다)
※ 설치 -> 프로토콜 -> NetBios 를 설치합니다.

xp에서는
제어판/네트워크연결/연결설정의 속성/네트워킹/Tcp/Ip/속성/고급/wins에서

사용자 삽입 이미지
LMHOSTS 라는 것은 IP주소와 컴퓨터의 이름을 네트워크 상에서 찾아주는 역활을 하는 기능입니다.

다음에는 권한으로 넘어가죠
2대 모두 공통 administrator 즉 관리자 권한으로 로그인을 하고
제어판/관리도구/컴퓨터관리에서
[네트워크에서 이 컴퓨터엑세스]에 Everyone 이라고 되어 있는지 확인을 해보세요
사용자 삽입 이미지
 
2대 모두
로그인을 다시 해서 할때 Administrator로 로그인을 해서
다시 네트워크 연결을 시도해보세요

추가정보


그래도 안되면 양쪽에 모두 ip를 부여를 하는 겁니다.
양쪽 컴퓨터에 사설ip를 각각 192.168.0.1 과,2 입력후 엔터칩니다.

사용자 삽입 이미지

양쪽 모두 WORKGROUP 혹은 하나의 그룹으로 통일되게 하셔야합니다.
그림에서 보듯이 서브넷 마스크도 동일하게 주고 다시 부팅한 후에 사용해보세요
서브넷 마스크가 같다는 것은 같은 네트워크상에 있다는 것을 의미합니다.

그런 다음
도스창에서 서로의 컴퓨터에 ping 192.168.0.1 이런식으로 핑검사를 해보세요
잘되면 권한이 문제이고

잘 되지 않으면
다시 핑 검사를 각각 컴퓨터의 랜카드 ping 127.0.0.1로 해서
랜카드가 멀쩡한지 확인해보고
멀쩡하면 케이블쪽에 문제가 있을 가능성이 있습니다.

네트워크는 한쪽으로만 되는 경우도 있고 워낙 변수가 다양한데
원인을 딱 집어서 이야기 할 수도 없는 문제이고 해서 전체적인 검사가 필요합니다.

윈도우에서 통신에 사용되는 프로토콜을 알아야 네트워크의 오류를 잡을 수 있습니다.

사실 윈도우라는 것이 윈도우라는 글자 하나가지고는 설명이 되지 않습니다.
윈도우를 만들때도 여러 기업체에서 서로 소스코드를 제공하면서 만들었기 때문입니다.

NetBIOS는 원래 IBM사의 프로토콜이구요.
각각의 컴퓨터를 구분하기 위해 사용하는 이름을 넷바이오스 이름이라고 합니다.

내 컴퓨터를 오른쪽 클릭하여 나타나는 전체컴퓨터이름 및 작업그룹이 바로 NetBIOS이름입니다.

넷바이오스를 지원하는 윈도의 프로토콜이 NetBIEU입니다.
그래서 TCP/IP 프로토콜을 설치하지 않거나 각 컴퓨터가 IP주소를 정적 혹은 동적으로 받지 못했어도
NetBIEU가 설치되어 있으면 내부 네트웍상에서 서로 연결되고 파일을 공유할 수 도 있습니다.
NetBIEU 프로토콜이 설치되어 있지 않다고 해도 TCP/IP가 설치되어 있다면 NetBIOS이름을 해석할 수 있습니다.
TCP/IP에서 NetBIOS 사용이라는 항목이 바로 "NetBIOS over TCP/IP"를 말하는 겁니다.