服务器装的是centos7,在软件更新后发现网络连接一直不稳定,长时间不工作,网卡会自动休眠,需要再输入systemctl restart network才能联网或者重启网络才能联网。
对于此问题,尝试了修改电脑的屏幕保护,查看网卡配置文件等等,均无明显作用。做了以下所有操作后,最终问题解决了,但是最后还是没有非常明确问题所在,现在把处理过程记录下来:
- 修改/etc/X11/
较新版本的linux系统都已经没有文件,需要手工生成一个,然后根据情况做些修改设置。千万不要自己生成下文件,运行后会直接黑屏,血泪教训。使用系统生成,而且更符合实际的系统环境,步骤如下:
在命令行下切换到root身份;
执行命令“ cp /var/log/Xorg. /var/log/Xorg.";
(注意系统中可能已经有xorg.或者其他,提示overwrite,此时不要确定,因为进行下一步时会提示server monitor已使用,不会产生文件。那么这一步更改数字,比如使用Xorg.等等)
执行命令” Xorg -configure :1";(数字对应上一步输入的数字)
执行命令3后 在 /root/ 目录下生成,该文件可以做为当前系统的的基本模板使用了。
拷贝文件到/etc/X11目录下并改名为
vi /etc/X11/
- 1
Append following to
Section “ServerFlags”
Option “BlankTime” “0”
Option “StandbyTime” “0”
Option “SuspendTime” “0”
Option “OffTime” “0”
EndSection
Section “Monitor”
Option “DPMS” “false”
EndSection
(如果文件中已有Section“Monitor”,则直接添加“DPMS”就可以了
重启服务器,重启命令为
shutdown -r now
- 1
2.步骤2:
参考/vr_jia/article/details/81102189。
vi /etc/default/grub (centons7之前的系统,路径为vi /etc/)添加pcie_aspm=off 重启,该方法是关闭电源管理系统,防止休眠。
没有觉察有太大效果,电脑黑屏,用户登出继续发生
3.步骤3:
修改/etc/ssh/sshd_config文件
vi /etc/ssh/sshd_config,
(修改两个参数ClientAliveInterval和ClientAliveCountMax,这两个参数控制了客户端的存活检测间隔和失败检测的最大次数,如果超过了这个次数就断开客户端的连接,默认情况下这两个是未开启的,将其修改为60和5,值自己定)
ClientAliveInterval 300
#ClientAliveCountMax 15
修改完配置之后重启sshd服务:
systemctl restart sshd
看不出来是不是真的有发信号,因为单位网络不稳定的原因,ssh的账号还是会被强迫退出。不过不是应为服务器网络掉线,而是因为笔记本掉线。
4.步骤四:
再尝试了诸多办法以后,即使用户不登出,服务器不休眠,在停止一段时间操作以后,网卡还是需要重启进行连线,怀疑网卡的硬件故障。
经提示,服务器是双网口双网卡配置,尝试重新配置网卡,调换网线与网口的接口。结果意外发现,重新配置网卡不起效,直接网络奔溃。但是发现仅调换网线接口其他设置维持不变,网络后续一直保持稳定(误打误撞)。
不管怎样,服务器网络目前可以保持稳定,以上为故障处理过程,感觉最后也没有肯定的答案。后续将进行logfile分析,希望能确定问题。
后记:
最终解决方案,经提示是network和networkManager冲突,将NetworkManager服务关闭以后,问题解决。命令提示和原理见参考5.
参考
- /vr_jia/article/details/81102189
- /xu01/blog/12844
- /sp1006/article/details/51015071?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~&spm=1001.2101.3001.4242
- /luxiaoruo/article/details/111192061
- /developer/article/1404156