다른 서브넷의 다른 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 부서에서 포트를 연 후 작동했습니다.
내가 생각하는 당신이 WINS 서버로, 삼바 서버를 사용하도록 설정에 서브넷 B의 장치가 필요합니다. DHCP를 통해 또는 수동으로 값을 지정하여이를 수행 할 수 있습니다. 100 % 확실하지 않으며 현재 테스트 할 수 없으므로 이것을 주석으로 남겨두고 있습니다.
—
djsmiley2k
@ djsmiley2k 나는 이것을 시도했지만 도움이되지 않습니다. 그러나 문제를 발견했다고 생각합니다. 라우터 방화벽이 SMB (135-139 및 445)에서 사용하는 포트를 차단할 수 있습니다. IT 부서가 포트를 열었을 때 업데이트하겠습니다. 감사
—
주사위
방화벽이 문제였습니다.
—
주사위