Làm cách nào tôi có thể tạo một máy chủ samba linux để tự thông báo trên mạng LAN cục bộ thông qua Bonjour cho máy khách Mac?


11

Tôi có một máy chủ tệp dựa trên Debian Linux bằng Samba và ngày nay được truy cập thành công bởi các máy khách Mac OS X ..

Tôi muốn tài nguyên này có sẵn theo cách thân thiện hơn với người dùng, bằng phương tiện của Bonjour.

Có thể, để định cấu hình máy chủ Linux, để nó tự thông báo trên mạng cục bộ, thông qua Bonjour? Và nếu vậy thì thế nào?

Câu trả lời:


7

Tạo một tập tin /etc/avahi/service/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>

Sau đó khởi động lại avahi:

service avahi restart

Để đảm bảo độ chính xác, tôi đã cài đặt avahi trên FW / DNS của mình chứ không phải trên máy chủ samba. Điều này phù hợp hơn với thiết lập mạng của tôi và có thể vì avahi có thể thông báo chỉ là "dịch vụ khả dụng", không chỉ là "dịch vụ khả dụng của riêng tôi". :)
drAlberT

Câu trả lời này không còn hợp lệ, bạn nên sử dụng cổng 445 ngay bây giờ, xem câu trả lời @ user169160.
Mint

8

Ngày nay, cổng 445 được sử dụng. Vì vậy, tập tin cấu hình sẽ trông như thế này:

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>

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.