Linux CentOS 6.X 虛擬機網卡配置


 

最近在VMware安裝CentOS6.5之后,每次從宿主機訪問虛擬機的Oracle時,都要修改IP地址,因為沒有設置虛擬機的IP,所以每次開機之后虛擬機的IP地址都是隨機的,於是研究了下給虛擬機配置靜態IP地址,這樣以后每次打開虛擬機之后不用修改IP地址直接可以訪問Oracle了。

 

1 虛擬機外部設置

1.1 網絡適配器模式設置

選中虛擬機,右鍵 -> 設置 -> 網絡適配器 -> 自定義為VMnet8(NAT模式)

 

1.2 獲取MAC地址

點擊右下角高級設置,進去查看MAC地址,因為如果是克隆或者復制過來的,這里的MAC地址會改變,而Linux內部配置文件不會變,記住這里的MAC地址,將來ifcfg-eth0的MAC地址配置要與這里的一致

 

 1.3 設置子網IP

這里的子網IP 地址,子網掩碼地址配置ifcfg-eth0 時要用到,點擊NAT設置,獲取網關192.168.223.2 配置ifcfg-eth0也要用到。這里的子網IP 地址。

  

 

1.4 宿主機的VMnet8 IP信息與1.3是否匹配

采用NAT模式,需要 ifcfg-eth0 配置信息需要與宿主機保持一致,虛擬機選擇NAT模式之后,我們會發現宿主機除了原來的網卡以外,又多出兩個網卡:

② VMnet1 是hostonly接口,VMnet8 就是我們要使用的NAT 的網絡接口。然后我們需要獲取VMnet8 的IP 地址配置信息,確保VMnet8使用靜態IP地址:

VMnet8 的IP地址為192.268.223.1,這個地址前三段(192.268.223)與虛擬機子網IP前三段一致,這樣才能保證虛擬機與宿主機通信。

 

  2 啟動Linux 配置IP

1.1 ifconfig 命令查看ip信息

使用root賬號登錄之后使用 ifconfig 首先查看當前的IP地址信息,主要注意網卡MAC地址,要保證當前系統正在使用的網卡MAC地址與前面的MAC地址一致:00:0C:29:e2:90:60。

  

 

2.2 查看虛擬機網卡信息

查看當前虛擬機有幾張網卡可用,使用vim命令打開網卡配置信息,vim /etc/udev/rules.d/70-persistent-net.rules

  

如果發現eth0對應的MAC地址不為:"00:0C:29:e2:90:60",則里面肯定有其他網卡的MAC地址為"00:0C:29:e2:90:60",可能是eth1或者eth2或者其他,將網卡地址為"00:0C:29:e2:90:60" 名字改為eth0,然后將eth0注釋或者刪除,保存退出。

  退出之后回到linux命令行,重啟一下網卡配置信息,使用命令:start_udev

 

  3 修改ip 地址配置

  3.1 修改虛擬機IP地址

進入網卡配置信息vim /etc/sysconfig/network-scripts/ifcfg-eth0,在虛擬機里把網卡IP設置成與VMnet8同一個網段的IP地址(192.268.223.X,即 192.268.223.100,192.268.223.101...),GATEWAY要設置為192.268.223.2(與上面1.3提到的子網網關一致),確保DEVICE為eth0,HWADDR與1.2提到的MAC地址一致。

  

DEVICE=eth0   指定系統使用的網卡名字
HWADDR=00:0C:29:e2:90:60   網卡的MAC地址,與1.2 MAC地址一致
TYPE=Ethernet
UUID=590f02ff-fd43-4876-8364-ddac24ca95c6
ONBOOT=yes    系統啟動此配置就生效
NM_CONTROLLED=yes
BOOTPROTO=static       網卡獲取IP的方式(默認為dchp,表示自動獲取;需要改為static,手動設置)
IPADDR=192.168.223.20     IP地址的前三位必須與z子網IP一致,與宿主機的VMnet8 的IP一致
GATEWAY=192.168.223.2   使用子網IP的網關
NETMASK=255.255.255.0   使用子網IP掩碼
DNS1=192.168.0.1
DNS2=8.8.8.8

配置完之后,需要重啟網絡配置。

service network restart

然后可以使用ifconfig查看是否配置成功。

再用ping命令,驗證能否ping 通宿主機,ping通外網(www.baidu.com)。

   

如果ping不通,查看下DNS配置

vim /etc/resolv.conf,看看是否有配置,未配置則進行如下配置
指定DNS
search localdomain  
nameserver 192.168.223.2  #同上面的子網IP網關

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM