我设置了本地DNS服务器(因为ISP的路由器不支持本地DNS),并将其配置为解析为静态IP地址,并将其他请求转发给ISP路由器。因此,DNS可以正常工作,但是现在试图连接到服务器上其他服务的其他客户端需要大量时间来连接。例如,sshd和apt传道者非常慢。而ssh在其他服务器上运行得又好又快。因此,服务器似乎太慢,无法运行那么多服务。
由此产生的最后一个问题是:我怎样才能找出是什么东西使事情慢了那么多?
服务器正在Debian jessie上运行。DNS服务器是bind9。
在syslog中进行了一些研究之后,我发现bind9正在抛出一堆错误,如下所示:
Dec 28 18:36:18 cache named[3878]: DNS format error from 192.168.2.1#53 resolving www.arcor-online.net/A for client 192.168.2.3#48110: reply has no answer
Dec 28 18:36:18 cache named[3878]: error (FORMERR) resolving 'www.arcor-online.net/A/IN': 192.168.2.1#53发布于 2013-12-29 10:30:07
这个问题与我预期的完全不同。在配置bind9和考虑如何构造服务器周围的网络时,我更改了服务器的IP地址,忘记了更改/etc/bind9.中的名称服务器。这意味着服务器试图联系一个空IP,并停止直到请求超时。
发布于 2013-12-28 16:52:00
我不知道你在这里所说的“ISP的路由器服务器”是什么意思。路由器通常不是DNS服务器。
但是,您可以尝试ssh -v来查看延迟是在远程端还是在客户端。另外,检查BIND 9日志,看看它是否报告了任何问题。
除此之外,如果使用像dig @127.0.0.1 flame.org. SOA这样的命令来正确解决问题,以确保您的本地DNS正在为您没有权威的名称工作,而不看到信任、网络跟踪或调试日志,那么我就没有更多的帮助了。
发布于 2013-12-28 17:48:35
查看系统的处理器、内存和存储利用率可能是有用的。
开头的一个有用的命令可能是:
ps auxf | sort -nr -k 3 | head -10此外,您还可以使用工具查看进程是否正在等待缓慢或过度访问的存储,例如:
vmstat 3即使你认为你对硬件的破坏过大,了解一下基本知识也是很重要的。
一如既往,确保您正在运行Debian的最新更新,以确保您不会受到错误或安全漏洞的影响。
https://serverfault.com/questions/563939
复制相似问题