標籤:centos 網卡配置 ip
前言
本次安裝的CentOS是在vCenter中複製出來的。這樣就存在一下問題:
問題一:MAC衝突問題描述:
可能複製的系統的網卡eth0與複製前的系統一直,會造成MAC衝突;
解決辦法:
1、修改cat /etc/udev/rules.d/70-persistent-net.rules中的MAC
2、到cd /etc/sysconfig/network-scripts/中修改原有網卡的eth0的設定檔ifcfg-eth0中的MAC與/etc/udev/rules.d/70-persistent-net.rules的eth0的MAC一致,重啟網卡
問題二:新添加的網卡沒有設定檔問題描述:
實在不用用原有的網卡,一般會刪除原有網卡,添加新的網卡。刪除原有的網卡eth0,添加新的網卡,在/etc/sysconfig/network-scripts/中看不到比如新添加一個網卡eth4.只能使用ifconfig –a命令來查看,確實多了一個網卡切名稱發生了變化。但是如何配置IP呢。特別像我這種知識迷你安裝,沒有安裝setup等管理工具。
解決辦法:
解決辦法同“問題三”
1、使用ifconfig –a查看新網卡的名稱
2、到cd /etc/sysconfig/network-scripts/目錄中複製原有的網卡設定檔為新的網卡名稱
3、查看網卡對應的真正的MAC,cat /etc/udev/rules.d/70-persistent-net.rules
4、修改網卡設定檔中device即裝置名稱和HWADDR即網卡MAC。同時添加新的IP後,重啟網卡(servicenetwork restart)即可。
問題三:原有的網卡MAC地址發生變化
問題描述:
由於複製虛擬機器,vmware只是修改了虛擬機器的名字等資訊,並沒有修改虛擬硬碟中的任何資訊,導致複製後的系統MAC地址與系統設定檔中的MAC地址不一致,進而使原有網卡比如eth0啟動不起來。作業系統記錄了一個新網卡的添加,新網卡的名字比如是eth1,mac地址就是vmware分配給的新的mac地址。
被複製的主機兩個網卡的MAC:00:50:56:a5:0c:33-34
複製後的主機MAC地址:00:50:56:a5:0c:40-3f
解決辦法:
1、啟動複製的系統,查看網卡,發現網卡名稱和MAC地址都變化了。00:50:56:a5:0c:3f-40
2、查看網卡設定檔,發現也沒有關於eth2和eth3的設定檔,只用原來系統的eth0和eth1的設定檔ifcfg-eth0和ifcfg-eth1
3、查看設定檔/etc/udev/rules.d/70-persistent-net.rules中個網卡的MAC
4、複製ifcfg-eth0為ifcfg-eth2和ficfg-eth3,並修改name和MAC為新名稱
複製ifcfg-eth0為ifcfg-eth2
5、修改ifcfg-eth2中的device和hwaddr即修改 /etc/sysconfig/network-scripts/ifcfg-eth2 中mac地址為/etc/udev/rules.d/70-persistent-net.rules 修改後的eth2的mac地址
同時添加IP地址,並設定開機啟動
6、給CentOS虛擬機器設定固定ip
vim/etc/sysconfig/network-scripts/ifcfg-eth0
以下是網卡eth2的資訊
DEVICE="eth2"
#BOOTPROTO="dhcp"
BOOTPRO="static"
HWADDR="00:50:56:a5:0c:3f"
IPADDR="192.168.1.104"
GATEWAY="192.168.1.1"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
6、關於eth3的修改方法同上。
7、重啟網卡:service network restart
參考文檔
虛擬機器複製CentOS後的網卡配置
http://www.linuxidc.com/Linux/2013-01/77709.htm
虛擬機器下centos 6網卡的添加
http://www.2cto.com/os/201212/174172.html