![可以使用 Zeroconfig 名称来指定 nfs 服务器地址吗](https://linux22.com/image/1562273/%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Zeroconfig%20%E5%90%8D%E7%A7%B0%E6%9D%A5%E6%8C%87%E5%AE%9A%20nfs%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80%E5%90%97.png)
当权者决定,能够访问防火墙以外站点的机器必须使用 DHCP。
我有一台 (Netgear ReadyNAS) NAS 服务器,它与群集位于同一子网中,我希望群集使用 NFS 访问 NAS。NAS 通过 Zeroconfig (mDNS) 将其地址广播到子网,Macintosh 和 Windows 计算机可以毫无问题地看到它。
有没有办法让服务器将此信息用作 NFS 卷?这将是首选解决方案,因为权限问题可以通过 NAS 上的设置来处理。第二种选择是使用mount_cifs
,但我不确定如何处理权限问题。
有人有什么有用的建议吗?
答案1
如果您的 NFS 客户端软件调用 DNS/网络 API,让系统的 mDNS 解析器有机会回答,则可以使用 ZeroConf 名称来指定 NFS 服务器地址。因此,在 macOS 上,答案很可能是“是”,而在 Linux 和 Windows 上,答案“很难说”。
除非您尝试过,否则无法知道您的 NFS 客户端软件在您的平台上执行什么操作。
答案2
只要你打开机器的防火墙以使用 zeroconf/mdns,它也可以适用于 Linux(此处为 openSUSE Tumbleweed)。
但是,在启动时挂载(通过/etc/fstab
)可能会产生时间问题,因为在挂载目录时 zeroconf 可能无法正确初始化。