首先:感谢您的阅读并尽力提供帮助。
我刚刚从最小的 ISO 在 Microsoft HyperV VPS (Server 2012) 上安装了 Centos 6 (6.3)。安装后,只显示环回界面。
ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
...就是这样。我在互联网上搜索并阅读了几篇文章,其中大部分都是通过删除 解决的/etc/udev/rules.d/70-persistent-net.rules
,但该文件在我的系统上不存在。他们的问题通常是由于克隆服务器而导致 MAC 地址存储在规则中、不匹配且无法初始化。
/etc/sysconfig/network-scripts/ifcfg-eth0
也不存在。我使用非常标准的默认值创建它:
DEVICE="eth0"
BOOTPROTO=dhcp
NM_CONTROLLED="no"
PERSISTENT_DHCLIENT=1
ONBOOT="yes"
TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME="eth0"
还是没有网络。ifup eth0
产生:
Device eth0 does not seem to be present, delaying initialization.
运行dhclient
返回无输出。这一步让 Centos 7 正常工作。
lspci
不是“最小”的一部分,因此不可用,但我不确定它在虚拟机中会有帮助。
任何帮助、提示、技巧,将不胜感激。
背景:我对 Centos 不是很熟悉,多年来我主要使用基于 Debian 的风格。自 2003 年以来,我一直使用某种形式的 Linux 作为我的主要桌面操作系统,因此我不害怕在需要的地方构建文件、寻找东西或收集数据。我能够在同一 VPS 主机服务器上运行 Centos 7 VPS 来宾。此安装的目标是让旧版 Web 应用程序运行,该应用程序与 Centos 7 中的较新 PHP 不兼容,而我们的 Web 主机使用 Centos(昨晚从 6 更新到 7,破坏了应用程序)。