Windows 7 Professional 호스트(노트북)에서 Debian Squeeze 게스트를 실행하고 있습니다. 웹 개발자로서 저는 Windows 프로젝트 루트 폴더를 Debian 시스템에 마운트해야 합니다.
VirtualBox는 공유 폴더 기능을 제공하지만 Windows 스타일 기호 링크("조인 포인트")를 인식하지 못합니다. 그래서 Debian 시스템에서 Samba 클라이언트를 실행하고 가상 네트워크(NAT)에서 프로젝트 폴더를 마운트하기로 결정했습니다. 나는 다음에서 이 명령을 사용하여 이 작업을 수행합니다 /etc/rc.local
.
mount -t cifs //192.168.178.62/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$
이것은 잘 작동하지만 호스트 이름을 확인할 수 없기 때문에 해당 IP 주소를 사용해야 합니다. 다른 WIFI에 접속하면 IP 주소가 바뀌어서 설치 명령을 바꿔야 합니다. 당연히 다음과 같이 Windows 컴퓨터 이름을 입력하고 싶습니다.
mount -t cifs //NOTEBOOKNAME/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$
Windows 방화벽과 바이러스 백신 소프트웨어를 끄려고 시도했지만 성공하지 못했습니다.
이것은 Debian에 설치한 삼바 패키지이며 작업 그룹 정보를 입력하는 것 외에 구성을 변경하지 않고 유지했습니다.
- libwbclient0Samba winbind 클라이언트 라이브러리
- 삼바Unix용 SMB/CIFS 파일, 인쇄 및 로그인 서버
- 삼바 유니버설Samba 서버 및 클라이언트에서 사용되는 공통 파일
- 삼바-공통-빈Samba 서버 및 클라이언트에서 사용되는 공통 파일
그러면 어떻게 작동하게 할 수 있나요? 어떤 제안이 있으십니까?
답변1
Windows 시스템의 이름은 일반적으로 소위 netbios 이름입니다. Samba 서버는 2개의 데몬 중 하나를 통해 이러한 목표를 달성하는 데 도움을 줄 수 있습니다 nmbd
. 다른 데몬은 smbd
파일 공유를 수행하는 데몬입니다.
Linux에서 이러한 시스템에 액세스하는 경우 일반적으로 이러한 netbios 이름을 사용할 수 없으며 시스템의 DNS 이름을 사용해야 합니다.
따라서 모든 이름이 동기화되었음을 암시하려면 DNS 서버 이름과 netbios 이름이 모두 동기화되어야 합니다. DHCP를 사용하여 IP 주소를 배포하는 경우 DHCP 서버는 최소한 DNS 및 IP 주소 동기화를 촉진하는 데 참여할 수도 있습니다.