2011年7月20日 星期三

2011年7月18日 星期一

CentOS 6 Clone 網卡不見

VMware 上安裝了 CentOS 6,然後 Clone 了一個虛擬機。
發現 eth0 不見了。
原因是 CentOS 會記錄網卡的 mac 地址。
原虛擬機的 mac 地址被記錄成了 eth0。
Clone 後,VMware 會為虛擬機分配一個新的 mac 地址,以避免衝突。

一、
vi /etc/udev/rules.d/70-persistent-net.rule

直接修改該文件,將 eth0 對應的那一行刪除,然後把 eth1 對應的哪一行的 "eth1" 修改為 "eth0" 即可。
另外一種方法是:把裡面的內容都刪除,然後重新啟動,系統也會重新發現網卡硬件,重新產生該文件。


二、
vi /etc/sysconfig/network-scripts/ifcfg-eth0

改 HWADDR

init 0 關機
init 6 重開

PS:重啟網卡指令

1.
service network restart

2.
ifdown eth0
ifup eth0

3.
ifconfig eth0 down
ifconfig eth0 up

4.
system-config-network
如果沒安裝,執行
yum install system-config-network-tui


ESX5 E1000 網卡
a. dmesg | grep e1000 (查看開機時是否有找到此網卡。)
b. lsmod | grep e1000 (查看系統是否有載入驅動程式。)
c. modprobe e1000 (若沒有載入驅動模組,則要自行載入。)
d. dhclient eth1 (啟動網路,然後用ifconfig查看網設狀態。)