如何让一台linux samba服务器在本地局域网上通过Bonjour发布给Mac客户端?

我有一个使用Samba的Debian Linux文件服务器,现在可以被Mac OS X客户端成功访问。

我希望通过Bonjour以更友好的方式提供此资源。

是否可以configurationLinux服务器,以便通过Bonjour在本地networking上宣布自己? 如果是的话,怎么样?

创build一个文件/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 

现在使用445端口。 所以configuration文件应该是这样的:

 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> 

你需要安装Ahavi,这是一个免费的ZeroConf(Bonjour)实现。 完成之后,请参阅:

使用OS X 10.5 Leopard安装Samba以进行Bonjournetworking连接