오프라인에서는 삼바가 작동하지 않습니다

오프라인에서는 삼바가 작동하지 않습니다

최근에 가상 머신을 설정했는데 호스트와 게스트 간에 파일을 공유하고 싶었습니다. Samba는 완벽한 솔루션처럼 보였고 제가 기대했던 것과 정확히 일치했습니다. 그러나 호스트가 인터넷에 연결되어 있지 않으면 Samba 서버도 오프라인으로 나타납니다. 누군가 그것을 작동시키는 방법을 말해 줄 수 있습니까?

참고: 실행 중이라고 ps -ef | grep smb표시 smbd -F되므로 프로세스가 올바르게 시작되었다고 가정합니다.

편집: 가상화를 위해 VirtualBox를 사용하고 있습니다. 다음은 내 구성입니다 /etc/samba/smb.conf(변경한 적이 없으며 단순성을 위해 설명이 제거되었습니다). 노틸러스에서 GUI를 통해 공유를 활성화합니다.

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes

답변1

VirtualBox 네트워크 어댑터 유형을 변경하면 차이가 있는지 확인하셨나요? VM을 종료하고 설정 -> 네트워크로 이동하여 "연결 대상" 값을 변경해 보세요. 기본값은 NAT이므로 괜찮지만 NAT가 있는데 작동하지 않는 경우 브리징을 시도해 볼 수 있습니다. 이미 브리지로 연결되어 있는 경우 NAT를 사용해 보세요.

이 작업을 수행하기 전에 VirtualBox 도움말의 6.2장의 정보를 읽어야 합니다. 네트워크 모드 소개.

답변2

비슷한 문제가 있었습니다. 제가 한 일은 다음과 같습니다.

/etc/resolv.conf에서 로컬 DNS 이름 서버(제 경우에는 루터 자체)에 대한 IP를 설정하지 않은 것 같습니다. 내 네트워크를 가리키지만 내 라우터는 가리키지 않는 인터넷 DNS 이름 서버 IP가 있으므로 ai는 다음을 추가했습니다.

네임서버 192.168.1.2 여기서 192.168.1.2는 내 라우터 IP입니다. 인터넷 연결이 끊어져도 SAMBA는 작동합니다!

관련 정보