ฉันกำลังพยายามเข้าถึงแซมบ้าแชร์บน CentOS7 จากพีซีเครื่องอื่นในเครือข่ายย่อยอื่น
- Samba เวอร์ชั่น 4.4.4
- เซิร์ฟเวอร์: CentOS7
- ลูกค้า: Windows 10, Ubuntu Mate, Windows 7
- Subnet A: 11.22.66.64/26 (เก่า)
- Subnet B: 11.22.33.0/25 (ใหม่)
เซิร์ฟเวอร์อยู่ในเครือข่ายย่อย A (จะมีการเปลี่ยนแปลงในอนาคตเนื่องจากเราจะออกจากเครือข่ายย่อย A) การเข้าถึงจากพีซีทั้งหมดในเครือข่ายย่อย A นั้นใช้ได้ดี
พีซีทั้งหมดในเครือข่ายย่อย B ไม่ทำงานซึ่งหมายความว่าพวกเขาไม่สามารถเข้าถึงส่วนแบ่งได้ นอกจากนี้ฉันไม่เห็นส่วนแบ่งในเบราว์เซอร์เครือข่ายจาก Windows หรือ Mate
ฉันสามารถ ping ได้ทั้งสองทิศทางฉันสามารถเข้าถึงได้เช่น เซิร์ฟเวอร์ Apache ในซับเน็ต A จากพีซีในซับเน็ต B พีซีที่มีการแชร์ยังใช้งาน dhcpd พีซีในซับเน็ต B ได้รับที่อยู่ IP ที่ถูกต้องจากมัน
เครือข่ายย่อยอยู่ในเครือข่ายทางกายภาพเดียวกันเชื่อมต่อกับเราเตอร์หนึ่งตัวซึ่งเป็นประตูสู่ภายนอก ฉันไม่สามารถเข้าถึงการกำหนดค่าได้โดยตรง (เราเป็นส่วนหนึ่งของเครือข่ายมหาวิทยาลัย)
The 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) หลังจากแผนกไอทีของเราเปิดพอร์ตที่ใช้งานได้