標籤:style blog http io ar color os 使用 sp
在centos中安裝完第一個虛擬機器後,一般習慣通過複製的方式建立其它虛擬機器,開後vmware無法發現網卡資訊,系統認為這是重新安裝,所以重新建立了一個新的網卡叫eth1。
並且用IFCONFIG-a查看網卡資訊,只有lo資訊,無法顯示eth0了。
解決方案:修改/etc/udev/rules.d 下的 70-persistent-net.rules檔案,我們會發現下面兩行:# PCI device 0x1022:0x2000(pcnet32) SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4d:23:01",NAME="eth0" 這行刪除 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rulewritten by anaconda) SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:bb:af:1a", ATTR{type}=="1",KERNEL=="eth*", NAME="eth1"這行修改最後的eth1為eth0,記下ATTRS{address}=="00:0c:29:bb:af:1a"這個MAC物理地址,要用到。然後儲存退出即可。 大家在虛擬機器搭建叢集時,一般都使用NAT方式與虛擬機器主機共用主機IP,這樣配置下來eth0是動態擷取IP的,需要修改成靜態:將上面記下的MAC物理地址填在這裡然後配置IPV4其中address就是你想要的靜態IP,gateway網關和DNS server可以從vmware菜單中看到選擇虛擬網路編輯器...分別點開圖中兩個紅圈,可以得到子網IP,網關IP,IP起始地址和IP結束位址(注意上面為虛擬機器設定的靜態IP地址必須在這個範圍內) 最後修改 /etc/sysconfig/network-scripts/ifcfg-eth0 這個檔案,如下:DEVICE=eth0
TYPE=Ethernet
UUID=b78700a3-1abb-4c53-a6fc-44a9c8408473
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0C:29:bb:af:1a #檢查一下這個地址和最上面ATTRS{address}=="00:0c:29:bb:af:1a"要一致
IPADDR=192.168.11.130 #你想要為這台虛擬機器分配的靜態IP
GATEWAY=192.168.11.2 #中第一個紅圈按鈕點開後看到的那個網關
DNS1=192.168.11.2 #DNS1伺服器的地址,保持在同一網段,末尾設定為2. 可以在CMD中使用nslookup查到
BROADCAST=192.168.11.255 #對應的子網廣播位址,保持在同一個網段,末尾是255
NETMASK=255.255.255.0 #網卡對應的網路遮罩
NAME="System eth0" #名稱 自由配置,可不配置這項 儲存退出後執行service network restart 使配置生效,其它節點類似配置,只不過分配的靜態IP地址不一樣。這樣每次開虛擬機器,IP都不會再變動了,並且虛擬機器可以ping通外網。
複製虛擬機器vmware centos搭建叢集節點過程中網路設定eth0和eth1遇到的問題以及NAT模式下虛擬機器靜態IP配置方法