다른 서브넷의 다른 PC에서 CentOS7의 samba 공유에 액세스하려고합니다.
- 삼바 버전 4.4.4
- 서버 : CentOS7
- 클라이언트 : Windows 10, Ubuntu Mate, Windows 7
- 서브넷 A : 11.22.66.64/26 (이전)
- 서브넷 B : 11.22.33.0/25 (신규)
서버가 서브넷 A에 있습니다 (서브넷 A를 떠날 것이므로 앞으로 변경 될 것입니다). 서브넷 A의 모든 PC에서 액세스하는 것이 좋습니다.
서브넷 B의 모든 PC가 작동하지 않아 공유에 액세스 할 수 없습니다. 또한 Windows 또는 Mate의 네트워크 브라우저에서 공유를 볼 수 없습니다.
서브넷 B의 PC에서 서브넷 A의 Apache 서버에 액세스 할 수 있습니다. 공유가있는 PC도 dhcpd를 실행합니다. 서브넷 B의 PC는 올바른 IP 주소를 얻습니다.
서브넷은 동일한 물리적 네트워크에 있으며 하나의 라우터에 연결되며 외부의 게이트웨이 (대학 네트워크, 인터넷)입니다. 구성에 직접 액세스 할 수 없습니다 (우리는 대학 네트워크의 일부입니다).
smb.conf :
[global]
workgroup = xyz
interfaces = lo enp3s0 11.22.33.0/25 11.22.66.64/26
bind interfaces only = yes
hosts allow = 127. 11.22.33. 11.22.66.
security = user
passdb backend = tdbsam
map to guest = Bad User
guest account = nobody
local master = yes
os level = 255
preferred master = yes
domain master = yes
wins support = yes
# Share Definitions
[home]
...
내가 무엇을 할 수 있을지?
해결책
문제는 SMB (135-139 및 445)에서 사용하는 포트를 차단하는 라우터 / 게이트웨이 방화벽과 관련이 있습니다. IT 부서에서 포트를 연 후 작동했습니다.
답변
remote announce=192.168.11.255/WORKGROUP 192.168.51.255 192.168.255.255/WORKGROUP