Linux

CentOS virtualbox添加輔助網路介面時沒有icfg-eth1

  • August 20, 2015

我有一個在虛擬盒中創建的 CentOS 6.7 最小發行版。作為事後的想法,我在 virtualbox 中添加了一個輔助網路介面,所以我有一個 NAT 介面和一個僅限主機的本地網路。當我登錄到我的虛擬機並執行時:

ip link show 

將 eth0 顯示為 UP,將 eth1 顯示為 DOWN。當我嘗試:

ifup eth1

我找不到 eth1 的配置。當我查看 /etc/sysconfig/network-scripts 時,我看到一個 icfg-eth0 文件,但沒有 icfg-eth1 文件。

我有幾個問題:

  1. 當我在 virtualbox 中添加僅限主機的本地連接時是否應該生成 icfg-eth1?
  2. 如果我必須自己創建 icfg-eth* 文件,我應該使用哪個工具來生成它?我應該安裝哪個軟體包來獲得它?
  3. 我應該手動編輯 /etc/sysconfig/network-scripts 的內容嗎?

當我在 virtualbox 中添加僅限主機的本地連接時是否應該生成 icfg-eth1?

否。由於您執行了最小安裝 NetworkManager 未安裝,因此系統上沒有任何內容可以檢測新網路介面並為您配置它們。 ifcfg-eth0是為您創建的,因為該界面在安裝期間存在。

如果我必須自己創建 icfg-eth* 文件,我應該使用哪個工具來生成它?我應該安裝哪個軟體包來獲得它?

您可以手動創建它:

  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 的內容嗎?

這樣做是可以的,只要確保你在這樣做時要小心。為您正在編輯的任何文件製作副本,以防您需要恢復更改。此外,確保您有另一種方式來訪問系統,以防您完全中斷對系統的網路訪問(例如控制台訪問)。

熟悉該目錄的結構和內容是個好主意。

引用自:https://serverfault.com/questions/715369