我有一台可以连接互联网的服务器,/etc/resolv.conf 中含有真实 DNS 服务器。当我将服务器放在没有互联网的封闭网络中时,服务器会变得非常慢。我怀疑是 DNS 解析的问题。有什么办法可以修复它吗?也许用 nsswitch.conf?
我应该在 hosts: files dns 中添加 [NOTFOUND=return] 吗
谢谢!!E.
答案1
最好问一个更确定的问题。你说的非常慢是什么意思?服务器整体性能很差还是某些特定服务没有按预期响应?
是的,DNS 问题可能会导致一些性能问题。
如何修复此问题:
- 配置您的服务器以使用适当的 DNS 服务器。如果您不想/不需要访问公共 DNS 服务器,至少可以配置一个内部 DNS 服务器。
- 禁用相关服务的 DNS 查找并重新检查。这取决于您遇到缓慢行为的服务。例如,您可以为 SSH 服务添加
UseDNS no
文件sshd_config
等。