VirtualBox 上的 Centos 6.7 在禁用 SELinux 的情況下失去網絡

VirtualBox 上的 Centos 6.7 在禁用 SELinux 的情況下失去網絡

昨天我一整天都在為這個問題苦苦掙扎,似乎我陷入了死胡同,太多的谷歌搜索、閱讀和反複試驗卻沒有結果,所以我決定詢問大師(你們)

我將在 7 台實體伺服器(我還沒有品牌/型號)中部署(除其他外)CentOS 6.7 和一些軟體包,所以..為了加快速度,我在裡面製作了整個過程一個虛擬機,以避免以後任何意外(我只有兩天的時間)

安裝過程順利,我進入了系統。我使用靜態 IP 位址、網關和 DNS 配置網絡,一切正常。

我還必須停用 SELinux 和 iptables 服務(客戶出於自己的原因希望停用它)並將最大開啟檔案數設為 20000。

問題來了。重新啟動後,我的 eth0 處於活動狀態並已配置,但我無法存取網關或任何其他 IP。

簡單的服務網路重新啟動或 ifdown/ifup eth0 即可解決此問題。但是,再次..重新啟動後..同樣的事情發生了。

我注意到,如果我啟用(強制)SELinux,則不會發生這種情況,在這種情況下,我可以重新啟動電腦並取得任何 IP,而無需重新啟動網路服務或介面。啟用/停用 iptables 對此沒有影響。

而這就是我仍然失敗的地方。

我還想指出,在重新啟動網路服務之前,如果我執行路線命令,它會顯示所有路由,但預設網關路由大約需要 10 秒才會出現。

我在用著:

-VirtualBox 5.0.2r102096,具有橋接網路模式。我已經在主機中嘗試過 WiFi 和有線連接。 -CentOS 6.7 最小安裝。

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
UUID=7db47baa-d1d4-43b9-9ef6-f4f1ce42e30d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=08:00:27:F0:AE:9F
IPADDR=192.168.1.10
PREFIX=24
DEFROUTE=yes
PEERROUTES=no
PEERDNS=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

/etc/sysconfig/網絡

NETWORKING=yes
HOSTNAME=master01
GATEWAY=192.168.1.1
DNS=192.168.1.1

/etc/resolv.conf

nameserver 192.168.1.1

檢查配置 在此輸入影像描述

如果配置 在此輸入影像描述

路線-n 在此輸入影像描述

路由(重新啟動網路服務之前) 在此輸入影像描述

路由(重啟網路服務後) 在此輸入影像描述

我還該看什麼?非常非常感謝您花時間閱讀這個問題!

答案1

解決了。事實證明這是一個 VirtualBox 問題,顯然,與 Intel E1000 適配器的驅動程式有關,禁用 SeLinux 給了我這個問題。使用具有相同先前配置(以及其他配置)的 PCnet-FAST III 適配器效果非常好!無論 SELinux 是否已停用,我都可以根據需要重新啟動,並且網路可以正常運作。感謝回覆的人!

相關內容