添加辅助网络接口时,CentOS virtualbox 没有 icfg-eth1

kyj*_*210 8 linux virtualbox centos linux-networking

我有一个在虚拟框中创建的 CentOS 6.7 最小发行版。作为事后的想法,我在 virtualbox 中添加了一个辅助网络接口,所以我有一个 NAT 接口和一个仅主机本地网络。当我登录到我的虚拟机并运行时:

ip link show 
Run Code Online (Sandbox Code Playgroud)

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

ifup eth1
Run Code Online (Sandbox Code Playgroud)

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

我有几个问题:

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

Gen*_*ene 11

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

否。由于您执行的是最小安装,因此未安装 NetworkManager,因此系统上没有任何内容可以检测新的网络接口并为您配置它们。 ifcfg-eth0是为您创建的,因为该界面在安装过程中存在。

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

您可以手动创建它:

  1. 制作ifcfg-eth0文件的副本并命名ifcfg-eth1
  2. ifcfg-eth1在文本编辑器中打开(例如vi
  3. 更新设备条目。
  4. 更新(或删除)HWADDR 条目
  5. 删除 UUID 条目(如果存在)
  6. 进行您需要的任何其他更改。

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

yum install system-config-network-tui
system-config-network-tui
Run Code Online (Sandbox Code Playgroud)

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

这样做是可以的,只要确保在这样做时小心即可。复制您正在编辑的任何文件,以防万一您需要恢复更改。此外,请确保您有其他方式访问系统,以防您完全中断对系统的网络访问(例如控制台访问)。

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

  • 很好的答案 - 谢谢。我最终创建了上述文件并启动了界面。 (2认同)