某天,觉得无聊然后在基于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