我没有使用旧式适配器,并且我已经安装了 Linux Integration Components 3.2。
我面临的问题是命令“setup”或“system-config-network”未列出任何网络接口。如果我运行 ifconfig -ai,可以看到我连接的两个网卡。通过使用 ifconfig 设置 ip,我可以获得网络连接。问题是它在重启后不会持续存在。
我是一个 100% 的 centos 新手,但我认为这与 centos 安装程序在安装时无法看到 NIC 有关。
我怎样才能解决这个问题?
答案1
看一下,那里/etc/sysconfig/network-scripts/ifcfg-eth0
应该有一行说明ONBOOT=yes
在系统启动时配置 eth0。
答案2
在我的例子中,一旦我添加了集成服务,我就会进入并创建 ifcfg-eth0 文件,内容如下
DEVICE=eth0 BOOTPROTO=dhcp HWADDR=(填写你的) ONBOOT=yes
然后我运行 system-config-network 并添加我的 DNS 服务器(这可能不是必要的)
一旦我这样做并重新启动网络服务,它就会开始响应 CentOS 6.3。
这是在 Windows 8 Enterprise 内置的 HyperV 下
答案3
补充一下lain的回答..
我正在运行 Hyper-V、CentOS 6.2。
- 最初为 CentOS 设置 VM 时,按照每个人说的那样执行“删除网络适配器...添加旧适配器”。
- 之后,安装 CentOS
- 首次启动时,运行 system-config-network。您应该会看到 eth0。编辑它。
- eth0 应显示它已设置为 DHCP ... [*]。我将其更改为静态。
- cd /etc/sysconfig/网络脚本
- ifup eth0(运行它)...接口初始化时需要一点时间
- 尝试 ping 你的网关。
- 按照 lain 的说明让你的 eth0 在启动时启动。
答案4
诀窍似乎是在安装 Linux 集成服务后,以 root 身份在 shell 提示符下运行命令“system-config-network”。在我的 CentOS 6.2 实例上,它检测到虚拟网络适配器,在我保存配置更改并重新启动后,我就可以上路了。