cat 或 vi 文件,挂起

cat 或 vi 文件,挂起

我们在 SUN 5.8 机器上遇到了一些问题。

首先,该服务器位于他的网络上(即 10.xxx),我们可以使用位于另一个网络(196.xxx)上的 ssh 服务器登录,因此中间有防火墙开口,允许我们连接。

我可以登录到这台机器,切换到应用程序用户,当我尝试 cat 或 vi 日志文件时,会话挂起,过了一会儿,服务器将我踢出。当我用我的用户 cat 或 vi 时,也是同样的情况。tail. more 和 grep 工作正常,交换分区使用率为 1%

我们过去也遇到过类似的问题,但当时发现磁盘有问题,更换后一切正常。这次,SUN 工程师说一切似乎都很好。其他人从其他网络或同一个 10.xxx 网络连接时无法复制此问题(这意味着他们可以 cat 和 vi 文件),因此他们猜测这与连接有关。

昨晚我们还重新启动了服务器,因为更换了风扇,但问题仍然存在......

有什么想法吗?谢谢

答案1

有一次我的网卡出现故障,无法通过某些流量模式。唯一的解决办法就是更换它。

尝试查看打开文件时 cat 进程正在做什么,并且 cat 命令被冻结。使用ktracestrace查看哪个系统调用正在等待。

答案2

如果 196.xxx 和 10.xxx 网络之间有 VPN,则问题可能是 MTU 问题。一端发送的数据包大于另一端可以处理的数据包。

由于某种原因,这似乎对 DSL 连接的影响比对其他类型的连接更大。

相关内容