แซมบ้าไม่เห็นการแบ่งปันผ่าน smbtree


1

แก้ไขครั้งแรก

ฉันเปลี่ยนชื่อโฮสต์เป็นคำ 7 ตัว ข้อผิดพลาดใน log.nmbd ที่เกี่ยวข้องกับเซิร์ฟเวอร์ไม่สามารถพบได้หายไป

ข้อผิดพลาด - ไม่พบเซิร์ฟเวอร์ MY-FILESERVER ในเวิร์กกรุ๊ป WORKGROUP   ซับเน็ต 192.168.1.143

ตอนนี้ฉันเห็นข้อผิดพลาดใหม่ปรากฏขึ้น:

../source3/nmbd/nmbd_browsesync.c:251(domain_master_node_status_fail)
  domain_master_node_status_fail:
  Doing a node status request to the domain master browser
  for workgroup WORKGROUP at IP 192.168.1.143 failed.
  Cannot sync browser lists.

ตอนนี้เมื่อฉันเรียกใช้ smbtree จากตัวเครื่องฉันสามารถเห็นโฟลเดอร์แชร์เดียวเท่านั้น นอกจากนี้ใน log.smbd ฉันเห็นบรรทัดนี้:

IDSHARE เซิร์ฟเวอร์ชื่อ Samba ตอนนี้เป็นเบราว์เซอร์หลักในเครื่องสำหรับเวิร์กกรุ๊ป   WORKGROUP บนซับเน็ต 192.168.1.143

ฉันเดาว่าปัญหาคือซับเน็ตเป็นที่อยู่ IP เดียวแทนที่จะเป็นกลุ่มที่อยู่

โพสต์เริ่มต้น

ฉันกำลังกำหนดค่าแซมบ้า แต่มีปัญหามากมายกับมัน เครื่องใช้ร่วมกันและการใช้ร่วมกันจะไม่ปรากฏขึ้นเมื่อฉันเรียกใช้ smbtree. นี่เป็นครั้งแรกที่ฉันพบปัญหานี้และไม่สามารถเข้าใจที่มา ดังนั้นฉันคิดว่าคุณบางคนสามารถแบ่งปันคำแนะนำ;)

บน Ubuntu 16.04 ฉันติดตั้ง Samba 4.3.9 หลังจากรีสตาร์ทแซมบ้า testparm ส่งคืนการกำหนดค่าต่อไปนี้:

# Global parameters
[global]
    netbios name = MY-FILESERVER
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    security = USER
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb


[samba_test_folder]
    comment = A test Samba share
    path = /home/myname
    read only = No
    guest ok = Yes

ตอนนี้เมื่อฉันวิ่ง smbtree จากเครื่องอื่นฉันไม่เห็นเครื่องจริงปรากฏขึ้น ฉันเห็นเครื่อง Windows บางเครื่องใน LAN และเซิร์ฟเวอร์ Samba อื่น แต่ไม่ใช่เครื่องที่ฉันสนใจ

บันทึกข้อผิดพลาด

ฉันตรวจสอบบันทึกและเห็นใน log.nmbd บรรทัดต่อไปนี้ปรากฏขึ้นอีกหลายครั้ง:

[2016/08/29 16:08:34.969537,  0] ../source3/nmbd/nmbd_become_lmb.c:533(become_local_master_browser)
  become_local_master_browser: Error - cannot find server MY-FILESERVER in workgroup WORKGROUP on subnet 192.168.1.143

นี่คือเงื่อนงำหลักที่ฉันพบ อาจเป็นไปได้ว่าผลลัพธ์ของ hostname ต้องตรงกับเซิร์ฟเวอร์ netbios หรือไม่ ฉันอ่านว่า netbios ใช้ชื่อที่มีอักขระไม่เกิน 16 ตัวเท่านั้น ( แหล่ง ) hostname ส่งคืนชื่อที่มีอักขระเกิน 16 ตัวบนเครื่องที่ฉันมีปัญหา

การตรวจสอบกระบวนการทำงาน

ฉันคิดว่าอาจเป็นปัญหาไฟร์วอลล์ แต่ iptables -L ส่งคืนตารางกฎที่ว่างเปล่า

ฉันตรวจสอบว่ากระบวนการต่าง ๆ ฟังตามที่ควรหรือไม่ ฉันสแกนพอร์ตด้วย nmap -PN 192.168.1.143 (ใช้ที่อยู่ IP ในพื้นที่) ให้ฉัน:

PORT    STATE SERVICE
22/tcp  open  ssh
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
MAC Address: 00:13:72:D6:5A:BA (Dell ESG Pcba Test)

ฉันตรวจสอบตัวเครื่องเองสองครั้งด้วย netstat -plunt และดูเหมือนจะยืนยันความจริงที่ว่าทุกอย่างทำงานได้ดี:

Proto Recv-Q  Send-Q  Local Address           Foreign Address         State       PID/Program name
tcp        0       0  0.0.0.0:139             0.0.0.0:*               LISTEN      4837/smbd       
tcp        0       0  0.0.0.0:22              0.0.0.0:*               LISTEN      2335/sshd       
tcp        0       0  0.0.0.0:445             0.0.0.0:*               LISTEN      4837/smbd  
udp        0       0  192.168.255.255:137     0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.1.143:137       0.0.0.0:*                           4789/nmbd       
udp        0       0  0.0.0.0:137             0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.255.255:138     0.0.0.0:*                           4789/nmbd       
udp        0       0  192.168.1.143:138       0.0.0.0:*                           4789/nmbd       
udp        0       0  0.0.0.0:138             0.0.0.0:*                           4789/nmbd   

เครื่องที่ทำให้เกิดปัญหามีที่อยู่ IP คงที่และตรงกับที่อยู่ MAC ที่รายงานโดย nmap และเครื่องเดียวตอบสนองต่อ IP นี้เมื่อทำงาน nmap -sP 192.168.1.0/24.

ฉันยังห่างไกลจากการเป็นผู้เชี่ยวชาญใน Samba และ Linux ดังนั้นฉันอาจพลาดบางสิ่งบางอย่างไป


ขีดล่างไม่ถูกต้องในชื่อ NETBIOS ลองลบขีดล่างออก technet.microsoft.com/en-us/library/cc959336.aspx
Frank Thomas

@ FrankThomas ฉันคิดว่ามันเป็น ชน ไม่ใช่ ขีดเส้นใต้ .
MariusMatutiae

ฉันหมายถึงชื่อที่คุณใช้ร่วมกัน "samba_test_folder" ฉันได้รับชื่อที่ใช้ร่วมกันอาจแตกต่างจากกฎสำหรับชื่อ NETBIOS แต่ควรดูที่ ฉันไม่เคยพยายามที่จะแบ่งปันกับ _ ในมัน
Frank Thomas

สวัสดี ฉันคิดว่ามันไม่ควรเป็นปัญหา ฉันเห็นโฟลเดอร์ที่แชร์ด้วยขีดล่างบนเครื่อง Windows และเซิร์ฟเวอร์ Samba โดยไม่ทำให้เกิดปัญหา ฉันเปลี่ยนมันเพื่อทดสอบ แต่ปัญหายังคงอยู่
Gordak

คำตอบ:


1

ดูเหมือนว่าแซมบ้าจะมีปัญหาเมื่อมีการกำหนด IP แบบคงที่ผ่านอินเทอร์เฟซเครือข่าย https://ubuntuforums.org/archive/index.php/t-844604.html

อินเทอร์เฟซไม่ได้ถูกกำหนดอย่างชัดเจนและหลังจากเพิ่ม เครือข่าย 192.168.1.0 มันทำงานได้ตามที่คาดไว้และการแบ่งปันก็ปรากฏขึ้น smbtree.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.