如何在运行于hyper-v上的CentOS 6上configurationnetworking?

我没有使用传统适配器,而且我已经安装了Linux集成组件3.2。

我面临的问题是命令“设置”或“系统configurationnetworking”没有列出任何networking接口。 如果我运行ifconfig -ai可以看到我已经连接的网卡。 通过使用ifconfig设置一个IP我可以获得networking连接。 问题是在重新启动后它不是持久的。

我是一个100%的新手,但我觉得这跟CentOS安装程序在安装时看不到网卡有关。

我怎样才能解决这个问题?

在我的情况下,一旦我添加了集成服务,我去了,并创buildifcfg-eth0文件与下列

DEVICE = eth0 BOOTPROTO = dhcp HWADDR =(填写你的)ONBOOT = yes

然后我跑了系统configurationnetworking,并添加了我的DNS服务器(这可能没有必要)

一旦我这样做,并重新启动networking服务,它开始响应CentOS 6.3。

这是在Windows 8 Enterprise中内置的HyperV

看一看/etc/sysconfig/network-scripts/ifcfg-eth0应该有一行表示ONBOOT=yes ,这会导致在系统启动时configurationeth0。

添加到lain的答案..

我正在运行Hyper-V,CentOS 6.2。

  1. 在最初为CentOS设置虚拟机时,像所有人说的那样,执行“删除networking适配器…添加传统适配器”。
  2. 之后,安装CentOS
  3. 首次启动时,运行system-config-network。 你应该看到eth0。 编辑它。
  4. eth0应该显示它被设置为DHCP … [*]。 我改变了我的静态。
  5. cd / etc / sysconfig / network-scripts
  6. ifup eth0(运行)…接口初始化需要一些时间
  7. 尝试ping你的网关。
  8. 按照lain的说明让你的eth0在启动时启动。

CentOS(像几乎所有的现代* nix操作系统)在启动时使用一组configuration脚本来configuration系统的各个部分,包括networkingconfiguration脚本/文件。

您可以手动编辑相关文件,以在系统引导时configuration每个合成NIC。

这个技巧似乎是在安装了Linux集成服务之后,以root用户身份在shell提示符下运行“system-config-network”命令。 在我的CentOS 6.2实例中,它检测到虚拟networking适配器,当我保存configuration更改并重新启动后,我在路上。