可以为 NFS 关闭反向 DNS 吗? [关闭]
Posted
技术标签:
【中文标题】可以为 NFS 关闭反向 DNS 吗? [关闭]【英文标题】:Can reverse DNS be turned off for NFS? [closed] 【发布时间】:2009-04-15 21:54:27 【问题描述】:我们已经设置了 3 台虚拟机服务器机器,它们从 2 台其他存储机器安装虚拟机。我们从存储服务器挂载虚拟机,以便在移动虚拟机时移动更少的数据(在一台服务器上暂停、在新服务器上挂载、取消暂停),并便于快照和备份。
由于暴风雨,我们正处于长时间停电的状态(运营团队忘记检查发电机中是否有燃料,并且不要每周对其进行测试 tsk,tsk),所以我们关闭了所有设备。
为发电机加油后,我们开始启动一切。大问题。
为了 NFS 挂载存储,NFS 想要做一个反向 DNS 查找,但是 DNS 服务器是一个 VM,在存储被 NFS 挂载之前无法启动!
我们将 DNS 服务器 VM 复制到本地 VM 服务器之一并启动它,这样我们就可以启动所有内容。
我们想在没有反向查找的情况下运行 NFS(一切都在我们的内部网络上),但不知道如何关闭。
感谢任何帮助
【问题讨论】:
您确实应该在异地某处拥有权威的 DNS 服务器。我认为这是您注册时托管自己的 DNS 服务器时的要求。 @tvanfosson:如果是内部 DNS 服务器,则不会...专用网络空间的反向 dns 信息可能不会出现在任何可公开访问的 DNS 服务器上... 请澄清 - 是 NFS 服务器还是 NFS 客户端因为无法执行反向 DNS 而挂起?你怎么知道是反向 DNS 而不是正向 DNS 导致了挂起? NFS 服务器挂起,因为它无法反向 DNS 来自客户端的请求 【参考方案1】:将 NFS 客户端的 IP 地址放在 NFS 服务器的 /etc/hosts
文件中,并带有如下注释:
# 2009-04-17 Workaround a chicken and egg DNS resolution problem at boot
192.0.2.1 mynfsclient
192.0.2.2 anothernfsclient
然后,将“更改机器的 IP 地址时,不要忘记更新 NFS 服务器的主机文件”添加到您的运行手册。
现在,要关闭 NFS 服务器中的这个愚蠢的 DNS 测试,这取决于服务器。您显然没有指明操作系统或服务器类型。
【讨论】:
操作系统是opensolaris 2008.11,我去试试NFS版本 你试过我的 /etc/hosts 解决方案了吗?长期维护更多,但它可以帮助您启动。【参考方案2】:我在使用旧的 Yellow Machine NAS 时遇到了类似的问题 - 我遇到了 DNS/DHCP 冲突,其中反向查找与正向查找不匹配。
在我们的例子中,只需在 NAS 框 /etc/hosts 中为所有 IP 放置虚拟条目即可解决问题。我什至不需要为 IP 提供正确的名称 - 只要解决了 IP 的任何名称,mountd 就不会抱怨了。
(有趣的附注——至少在旧版本的 NAS 上的 Linux 中,NFS 错误消息中有一个错字:“DNS 正向查找与反向不匹配”)
【讨论】:
【参考方案3】:你不能把有问题的服务器的 ip 地址放在 fstab 文件中,不需要 dns 查找。
【讨论】:
试过了,问题是没有找到存储服务器,但是在挂载之前NFS想对请求挂载的机器进行反向DNS查找,但是DNS还没有起来。我们没有尝试在存储机器上创建 hosts 文件,但是您让管理员头疼的是要保持文件更新 管理主机文件比拥有一组无法启动的系统更令人头疼...【参考方案4】:它是 NFS v4,问题是所有访问请求都使用反向 DNS 查找来确定 NFS 域以用于访问/安全目的。
我认为你可以通过在 /etc/default/nfs 中添加一行来阻止这种行为:
NFSMAPID_DOMAIN=jrandom.dns.domain.com
这需要在彼此共享/使用 NFS 的所有系统之间进行匹配。请参阅有关Setting NFSMAPID_DOMAIN 的部分,该部分位于页面末尾,它解释了未设置时会发生什么。
NFSv4 - 比一袋黄鼠狼更有趣。
【讨论】:
以上是关于可以为 NFS 关闭反向 DNS 吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章