Debian 网络服务器反复约 10 分钟无法访问,但仍可 ping 通。

Debian 网络服务器反复约 10 分钟无法访问,但仍可 ping 通。

我有一台运行 Debian 6.0.5 的服务器,这个问题我几天都无法解决。如果我运行 ssh 控制台或“ping -t”,一切都会正常。当它停止时,大约 10 分钟后一切都会正常。之后,我们失去了通过网络的访问权限。但如果我重新加载页面 4 到 7 次,一切都会恢复。当发生这种情况时,这台服务器可以 ping 任何内容,并且可以 ping 通。

syslog、消息和 apache 日志中没有错误或警告。中没有错误sysstat sar -n EDEV

我已经更换了网络交换机以排除这个原因。

这里有一些文件:

/etc/网络/接口

 #The loopback network interface
    auto lo
    iface lo inet loopback

    #The primary network interface
    allow-hotplug eth1
    iface eth1 inet static
    address 192.168.30.7
    netmask 255.255.254.0
    gateway 192.168.30.2
    network 192.168.30.0
    broadcast 192.168.31.255
    dns-nameservers 192.168.30.14 192.168.30.10
    dns-search ru

/etc/hosts

    127.0.0.1       localhost
    192.168.30.7    myhost.mydomain.ru      myhost

/etc/resolv.conf

    domain  mydomain.ru

    nameserver 192.168.30.10
    nameserver 192.168.30.14

有什么想法吗?非常感谢!

更新:iptables 中没有任何规则。没有防火墙或任何限制。

答案1

我在我们的服务器上多次看到过同样的问题。我们认为问题在于机器中的 RAM 已完全填满,而服务器中没有剩余 RAM,因此服务器挂起且无响应,但仍可 ping 通。

一旦一些进程释放​​了一些 RAM,一切就会恢复正常。有时我们必须硬重启机器才能使其恢复到正常运行状态。

为了检查相同内容,您应该开始使用 sar 监控您的机器,这将让您了解 RAM 的使用情况和趋势,并且您将能够获得证据证明这是否确实是问题所在。

或者,您也可以在一个控制台中运行 top 命令,这样您就可以了解服务器挂起时使用的资源。这将是一个快速检查,但当它发生时您需要在控制台前。

答案2

感谢 Dom 和 GeekRide 的宝贵建议。Dom 是对的。但整体情况有点奇怪。我找到了一台装有 FreeBSD 的旧服务器机器。它具有相同的 IP 地址,并且这台机器处于睡眠模式。但每隔 15 分钟它就会醒来并尝试执行某些操作。这是旧管理员的遗留问题。

相关内容