某天,觉得无聊然后在基于CentOS7的VPS中安装了gnome桌面,这是一切的开始。

由于这个服务器是当下载服务器的,当我看下载任务的时候,发现很多下载任务都失效了,原因写着“由于同时打开的文件数太多”,在清理了一切进程之后,依旧是这样的提示,我就只好使用关机重启大法。

过了几分钟,应该可以用SSH连接了吧? 咦? 怎么连接失败,再试、还是连接失败。

没法子,登录网页管理,用novnc,这个实在是太难用了,但不至于用不了。

逐一排查,发现网卡没有工作。

ifconfig 只有 lo 难怪连不上 ssh

期间尝试了如下命令。

service network start

无果。

ifup venet0

提示

No suitable device found for this connection (device venet0 not available because profile is not compatible with device (connection type is not "generic"))

ifup venet0:0

提示

Arping:device venet0 not available

Rtnetlink answers: file exists

用Google搜吧,没多少相关答案。

最后,在准备重装系统的心情下,找到了日本写的一篇博客,得以顺利解决。

原来是NetworkManager的原因,这个一般是安装桌面环境才有的。

解决方法如下:

service NetworkManager stop
chkconfig NetworkManager off

/etc/init.d/network restart
Restarting network (via systemctl): [ OK ]

参考:

https://qiita.com/tukiyo3/items/796da699eeb41ab842ba