ฉันจะสร้างเซิร์ฟเวอร์ samba ของ linux เพื่อประกาศตัวเองบน LAN ในพื้นที่ผ่านทางไคลเอ็นต์ Bonjour to Mac ได้อย่างไร


11

ฉันมีไฟล์เซิร์ฟเวอร์ที่ใช้ Debian Linux โดยใช้ Samba และทุกวันนี้การเข้าถึงได้สำเร็จโดยไคลเอนต์ Mac OS X ..

ฉันต้องการให้ทรัพยากรนี้มีให้ใช้งานได้ง่ายขึ้นโดย Bonjour

เป็นไปได้หรือไม่ที่จะกำหนดค่าเซิร์ฟเวอร์ Linux เพื่อประกาศตัวเองบนเครือข่ายท้องถิ่นผ่าน Bonjour และถ้าเป็นเช่นนั้นได้อย่างไร

คำตอบ:


7

สร้างไฟล์ /etc/avahi/services/samba.service:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h filer</name>
    <service>
        <type>_smb._tcp</type>
        <port>139</port>
    </service>
</service-group>

จากนั้นรีสตาร์ท avahi:

service avahi restart

เพื่อความแม่นยำฉันติดตั้ง avahi บน FW / DNS ของฉันไม่ใช่เซิร์ฟเวอร์ samba เอง สิ่งนี้สอดคล้องกับการตั้งค่าเครือข่ายของฉันมากขึ้นและเป็นไปได้ที่ avahi สามารถประกาศเฉพาะ "บริการที่มีให้" ไม่เพียง แต่ "บริการที่มีอยู่ของฉันเอง" :)
drAlberT

คำตอบนี้ไม่ถูกต้องคุณควรใช้พอร์ต 445 ตอนนี้ดู @ user169160 คำตอบ
มิ้นต์

8

ทุกวันนี้มีการใช้พอร์ต 445 ดังนั้นไฟล์กำหนดค่าควรมีลักษณะดังนี้:

root:~# cat /etc/avahi/services/samba.service 
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">

<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>

  </service>
</service-group>

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