昨天我一整天都在為這個問題苦苦掙扎,似乎我陷入了死胡同,太多的谷歌搜索、閱讀和反複試驗卻沒有結果,所以我決定詢問大師(你們)
我將在 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
我還該看什麼?非常非常感謝您花時間閱讀這個問題!
答案1
解決了。事實證明這是一個 VirtualBox 問題,顯然,與 Intel E1000 適配器的驅動程式有關,禁用 SeLinux 給了我這個問題。使用具有相同先前配置(以及其他配置)的 PCnet-FAST III 適配器效果非常好!無論 SELinux 是否已停用,我都可以根據需要重新啟動,並且網路可以正常運作。感謝回覆的人!