让 avahi 通告多台机器

让 avahi 通告多台机器

运行 avahi 的单台机器是否有可能宣传通过 afp 共享文件的其他机器?

我有不同的机器运行 Gentoo 但我不想在每台服务器上运行 avahi。

答案1

我通过尝试调整 .config 文件找到了解决方案!

/etc/avahi/services/ 包含 *.services,例如 afpd.services

  • 复制 afpd.services 以匹配您想要宣传的每台机器:服务器 1.服务,服务器 2.服务,...

  • <host-name></host-name>在每个 .service 中添加标签

*。服务 :

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<!-- Customize this to get a different name for your server in the Finder. -->
<name replace-wildcards="yes">MyHostname</name>
<service>
<type>_device-info._tcp</type>
<host-name>myhostname.mydomain.com</host-name>
<port>0</port>
<!-- Customize this to get a different icon in the Finder. -->
<txt-record>model=RackMac</txt-record>
</service>
<service>
<type>_afpovertcp._tcp</type>
<host-name>myhostname.mydomain.com</host-name>
<port>548</port>
</service>
</service-group>

重新开始: /etc/init.d/avahi 重启

相关内容