2008년 5월 25일 일요일

IEEE1394로 파일 공유.

1394a포트가 있는 두 컴퓨터를
IEEE1394 6-6핀 케이블로 연결해서
파일 공유를 해보았습니다..


두 컴퓨터의 운영체제 : XP home SP3

[컴퓨터A] 1394포트 <------ [컴퓨터B] 1394포트 [단방향 공유.]
ip : 192.168.12.2                                                            192.168.12.1



1. 공유폴더를 설정할 컴퓨터A의 1394넷 어뎁터 설정[컴퓨터A]

1394연결의 연결 속성에 들어가서...

"Micorosft 네트워크용 클라이언트"
"Micorsoft 네트워크용 파일 및 프린터 공유"

서비스를 사용해야하므로 체크합니다.

ip : 192.168.12.2
서브넷마스크 : 255.255.255.252
으로 설정하고 게이트웨이나
DNS서버 주소 등은 입력하지 않았습니다.

고급 TCP/IP설정에서는
"TCP/IP에서 NetBIOS 사용 안 함"에 체크..


2. 윈도우 방화벽 설정.[컴퓨터A]

윈도우 방화벽의 예외 탭에 들어가면 이미 "파일 및 프린터 공유"에
체크되어있는 것을 볼 수 있는데,

1394 넷 연결만 공유 설정이 필요하기 때문에,
"파일 및 프린터 공유"체크를 해제하고,
고급 탭으로 가서..
"1394 연결"이 선택된 상태에서 옆의 [설정] 버튼을 누르면

"1394 연결"에만 적용할 고급 설정 창이 나옵니다.


[추가]버튼을 눌러서.


위와 같이 규칙을 설정해줍니다.


그리고 옆의 ICMP탭으로 가서
"수신에코 요청 허용"에 체크 합니다.

확인을 누르고..

마지막으로 확인해봐야 할 부분이 있는데..


앞에서 "파일 및 프린터 공유" 규칙이 자동으로 적용되면서,

ICMP공통 항목의 "수신 에코 요청 허용"도 규칙도 자동으로 적용하게 됩니다.,

이 규칙은 컴퓨터에 설치된 다른 네트워크 카드까지 적용하게 되므로,

아래 그림의

ICMP항목 부분, 설정 버튼을 눌러서 "수신 에코 요청 허용" 부분의 체크를 해제하면 됩니다.



3. 공유폴더 접속을 허용할 계정설정. [컴퓨터A]


[xp pro라면 일반계정도 공유폴더에 접근할 수 있지만,
home버전은 Guest 계정으로만 접근 가능합니다.]

1)Guest 계정을 활성화합니다.
   C:\>net user Guest active:yes


2)Guest 계정에 접속 암호를 지정합니다.
   C:\>net user Guest passwd
암호를 'passwd'라고 지정했습니다.

"암호를 이렇게 직접 명령프롬프트에 보이게하면 보안상 문제가 있을 수도 있습니다.


   C:\>net user Guest *

위와 같이 입력한다면, 암호를 묻는
메세지가나오며 입력하는 암호가 보이지 않기 때문에 보다 안전하게 암호를 입력할 수 있습니다."




3)C드라이브 루트에다 Share라는 공유폴더를 만들고
네트워크 사용자가 파일을 변경할 수 있도록 설정했습니다.



4. 공유폴더에 접속할 컴퓨터B의 1394넷 어뎁터 설정 [컴퓨터B]

연결속성에서
이 컴퓨터에는 공유폴더를 생성하지 않을 것이므로..
"Micorosft 네트워크용 클라이언트"만 체크 확인하고,

IP : 192.168.12.1
서브넷마스크 : 255.255.255.252

TCP/IP에서 NetBIOS사용안함에 체크하였습니다.

그리고 방화벽은 따로 설정할 부분이 없습니다.


탐색기를 통해 공유 폴더에 접근 하기위해서는..

명령프롬프트 창에서

c:\>net use n: \\192.168.12.2\Share

192.168.12.2경로에 있는 Share란 공유폴더를 로컬 컴퓨터의 n:드라이브로 인식해서
사용합니다.


c:\>net use n: \\192.168.12.2\Share /user:Guest /persistent:YES

명령 뒷 부분에 persistent:yes옵션을 주면
컴퓨터가 재부팅 되더라도 공유폴더 경로를 기억하여...

접속을 시도하지만, 암호는 저장이 되지않습니다.


그렇기 때문에 재부팅 후 n드라이브는 연결이 끊긴 네트워크 드라이브라고 나오며

탐색기에서 드라이브 클릭해서 접근할 때, 암호를 물어봅니다.

그때 암호를 입력해야지만 공유폴더 접근이 가능합니다.


/Savecred옵션이 사용자 이름, 암호를 저장하는 옵션인데..

C:\>net use n: \\192.168.12.2\Share /savecred /persistent:yes

위 명령 실행 후, 유저, 암호 넣고.. 네트워크 드라이브 활성화 후에,

다시 재부팅하더라도 유저이름과 암호가 저장이 안되네요.
HomeEdition에서는 이 옵션이 적용되지 않나봅니다.

네트워크 드라이브에 접속하려니.. 경로는 저장되었지만,
유저이름과 암호는 다시 묻는군요...


그리고..

/persistent:yes옵션으로 공유폴더 연결 설정이 저장된 것을 해제 하려면,

명령프롬프트에서

C:\>net use /persistent:no

형식으로 해주면 됩니다.





연결 매체만 IEEE1394케이블이지...

랜카드나 마찬가지 같습니다.


연결은 400Mbps로 되었지만,

실제로 파일 복사하면서 핸드폰 스톱와치로 시간 재보니... 20MB/sec 정도 나왔구요.


한번도 써보지 않았던 메인보드 내장 IEEE1394 써본 것으로 만족합니다...



그리고 공유폴더를 네트워크 드라이브 만들어서 접속할 때..

명령프롬프트에서 net명령어 사용하지않고


탐색기의 [도구]-->[네트워크 드라이브 연결] 메뉴에서 쉽게 할 수 있습니다.

다른사용자 이름으로 연결 클릭해서 Guest와 설정한 암호 넣어주고,

"로그온 할때 다시 연결"에 체크해주면, 재부팅하더라도 공유폴더의 ID, 암호 잘 기억하네요..
                                                                                                                                                        └잘못된 부분



방화벽설정 부분을 다시 생각해보니..

기본 예외 설정의 [파일 및 프린터 공유] 규칙에서는

특정 IP만 포트로 들어오도록 설정이 가능했는데, 1394연결만 선택한 후, 추가했을 때는

범위 설정 메뉴가 없네요. 그런데 .. 뭐~~

범위설정이 있었더라도 그렇게까지 할 필요는 없을 것 같습니다.



** 잘못된 부분 수정....

탐색기의 네트워크 드라이브 추가 메뉴에서 아이디와 암호를 넣고

"로그온 할때 다시 연결"을 체크 하더라도

암호는 저장이 안되네요..


net 명령어에서 /savecred 옵션 무시되는 것처럼.

재부팅 후 다시 접근 하려면 암호 묻는 창이 나납니다.

유저명 Guest는 저장되어있지만, 암호는 저장이 안되네요..


홈에디션의 제한된 부분 같습니다..

댓글 없음:

댓글 쓰기