Fedora 36을 실행하는 호스트가 있고 게스트는 Win11
이고 호스트의 디렉터리를 Windows 11 게스트와 공유하려고 합니다.
연구를 통해 나는 삼바가 이러한 공유를 수행하는 데 일반적으로 권장되는 방법이라는 것을 발견했습니다.
가상 머신 설정에서 가상 네트워크를 생성하고 연결해 보았습니다.
또한 virb2 호스트 인터페이스에 직접 브리지 네트워크를 설정해 보았습니다.
두 경우 모두 게스트에서 호스트로, 호스트에서 게스트로 핑을 보낼 수 있습니다. 그리고 게스트에서는 인터넷에 접속할 수 있습니다.
게스트에서 네트워크 드라이브를 설정하려고 하면 "Windows에서 [서버 IP][Samba 공유]에 액세스할 수 없습니다."라는 메시지가 나타납니다.
어떤 제안이 있으십니까? Windows에서 추가로 수행해야 할 작업이 있나요?(저는 Windows에 대해 아는 바가 거의 없습니다.)
티아
추가 정보
tcpdump -i virbr2 -n \(tcp port 139\)
12:25:53.866275를 반환합니다.
IP 192.168.100.189.49908 > 192.168.100.1.netbios-ssn: 플래그 [S], seq 3481992815, win 64240, 옵션 [mss 1460,nop,wscale 8,nop,nop,sackOK], 길이 0
iptables -nvL INPUT
반환:
체인 INPUT(정책은 0 패킷, 0 바이트 허용) │ pkts 바이트 대상 prot 선택 출력 소스 대상 │ 15895 6287K LIBVIRT_INP all -- * * 0.0.0.0/0 0.0.0.0/0
문제를 해결하기 위해 방화벽 명령을 실행했습니다.
firewall-cmd --zone=libvirt --permanent --add-service=samba
firewall-cmd --reload
답변1
호스트 방화벽이 연결을 종료했습니다. 따라서 명시적으로 연결을 허용해야 합니다(libvirt 구성 또는 일반 방화벽 구성에서).