CentOS虚拟机在添加辅助networking接口时没有icfg-eth1

我有一个在虚拟框中创build的CentOS 6.7最小分布。 事后,我在virtualbox中添加了一个辅助networking接口,所以我有一个NAT接口和一个只有主机的本地networking。 当我login到我的虚拟机并运行:

ip link show 

显示eth0为UP,eth1显示为DOWN。 当我尝试:

 ifup eth1 

我没有findeth1的configuration。 当我查看/ etc / sysconfig / network-scripts时,我看到一个icfg-eth0文件,但没有看到icfg-eth1文件。

我有几个问题:

  1. 当我在virtualbox中添加主机专用本地连接时,是否应该生成icfg-eth1?
  2. 如果我必须自己创buildicfg-eth *文件,我应该使用哪个工具来生成它? 我应该安装哪个软件包来获取它?
  3. 我应该手动编辑/ etc / sysconfig / network-scripts的内容吗?

当我在virtualbox中添加主机专用本地连接时,是否应该生成icfg-eth1?

否。由于您执行了最低限度的安装,因此未安装NetworkManager,因此系统上无法检测到新的networking接口并为您进行configuration。 ifcfg-eth0是由于在安装过程中存在接口而创build的。

如果我必须自己创buildicfg-eth *文件,我应该使用哪个工具来生成它? 我应该安装哪个软件包来获取它?

你可以手工创build它:

  1. 复制ifcfg-eth0文件并将其命名为ifcfg-eth1
  2. 在文本编辑器中打开ifcfg-eth1 (例如vi
  3. 更新DEVICE条目。
  4. 更新(或删除)HWADDR条目
  5. 删除UUID条目(如果有的话)
  6. 做任何你需要的改变。

或者,您可以安装和使用System-Config-Network工具:

 yum install system-config-network-tui system-config-network-tui 

我应该手动编辑/ etc / sysconfig / network-scripts的内容吗?

这样做是可以的,只要确保在这样做的时候非常小心。 制作您正在编辑的任何文件的副本,以防万一需要恢复您的更改。 此外,确保您有另一种方式访问​​系统,以防万一您完全中断networking访问(例如控制台访问)。

熟悉该目录的结构和内容是个好主意。