教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Linux系統(tǒng)安裝虛擬機的網絡配置方法

更新時間:2020年12月02日13時40分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

 
   虛擬機在安裝和克隆之后,雖然能夠直接使用,但是此時虛擬機的IP是動態(tài)生成的,在不斷的開停過程中很容易改變,非常不利于實際開發(fā);通過Hadoop01克隆的虛擬機(假設克隆了2個虛擬機Hadoop02和Hadoop03)則完全無法動態(tài)分配到IP,直接無法使用。因此,虛擬機在安裝和克隆之后還需要對虛擬機的網絡都分別進行配置。
  接下來對如何配置虛擬機網絡進行詳細講解(此處以克隆的Hadoop02虛擬機為例進行演示說明),具體如下。

  1.主機名和IP映射配置

  開啟克隆的虛擬機Hadoop02,輸入root用戶的用戶名和密碼后進入虛擬機系統(tǒng)。然后,在終端窗口按照下列說明進行主機名和IP映射的配置。

  (1)配置主機名,具體指令如下。

$ vi /etc/sysconfig/network

  執(zhí)行上述指令后,在打開的界面對HOSTNAME選項進行重新編輯,根據(jù)個人實際需求進行主機名配置(此處將Hadoop02虛擬機主機名配置為hadoop02)。后續(xù)演示Hadoop集群搭建時,會將Hadoop01、Hadoop02、Hadoop03主機名依次設置為hadoop01、hadoop02和hadoop03。

  (2)配置IP映射

  配置IP映射,要明確當前虛擬機的IP和主機名,主機名可以參考前面已配置的主機名,但IP地址必須在VMware虛擬網絡IP地址范圍內。所以,這里必須先清楚可選的IP地址范圍,方可進行IP映射配置。

  首先,單擊VMware工具的“編輯”菜單下的“虛擬網絡編輯(N)”菜單項,打開虛擬網絡編輯器;接著,選中“NAT模式”類型的VMnet8,單擊“DHCP設置(P)”按鈕會出現(xiàn)一個DHCP設置彈窗,如圖1所示。

1606887410109_1.jpg

   圖1 DHCP設置

  從圖1可以看出,此處VMware工具允許的虛擬機IP地址可選范圍(192.168.121.128~192.168.121.254,不同電腦網絡可能不同)。至此,就明確了要配置IP映射的IP地址可選范圍(且不建議使用已用IP地址)。

  然后,執(zhí)行如下指令對IP映射文件hosts進行編輯。

$ vi /etc/hosts

  執(zhí)行上述指令后,會打開一個hosts映射文件,為了保證后續(xù)相互關聯(lián)的虛擬機能夠通過主機名進行訪問,根據(jù)實際需求配置對應的IP和主機名映射,如圖2-22所示。

1606887419743_2.jpg

  圖2 IP映射

  從圖2可以看出,此處分別將主機名hadoop01、hadoop02、hadoop03分別與IP地址 192.168.121.134、192.168.121.135和192.168.121.136進行了匹配映射(這里通常要根據(jù)實際需要,將要搭建的集群主機都配置主機名和IP映射)。讀者在進行IP映射配置時,可以根據(jù)自己的DHCP設置和主機名規(guī)劃IP映射。

  小提示:

  需要說明的是,此處的主機名和IP映射配置并不是Hadoop集群搭建準備環(huán)境的必須項,讀者也可以不必進行此步操作。只是通常情況下,為了更方便進行文件配置和虛擬機聯(lián)系,都會進行主機名和IP映射配置。

  2.網絡參數(shù)配置

  上一步中,對虛擬機的主機名和IP映射進行了配置,而想要虛擬機能夠正常使用,還需要進行網絡參數(shù)配置。

  (1)修改虛擬機網卡配置文件,配置網卡設備的MAC地址,具體指令如下。

$ vi /etc/udev/rules.d/70-persistent-net.rules

  執(zhí)行上述指令后,會打開當前虛擬機的網卡設備參數(shù)文件,如圖3所示。

1606887429577_3.jpg

   圖3 網卡配置

   由于虛擬機克隆的原因,在Hadoop02虛擬機中會有eth0和eth1兩塊網卡(Hadoop01虛擬機只有一塊eth0網卡),此處刪除多余的eth1網卡配置,只保留eth0一塊網卡,并且修改參數(shù)ATTR{address} =="當前虛擬機的MAC地址"(另一種更簡單的方式是,刪除eth0網卡,將eth1網卡的參數(shù)NAME="eth1"修改為NAME="eth0")。

  為了查看當前虛擬機的MAC地址,右鍵單擊當前虛擬機的“設置”列表并選中“網絡適配器”選項,接著單擊窗口右側的“高級(V)”按鈕,會出現(xiàn)一個新彈窗,如圖4所示。

1606887439558_4.jpg

   圖4 虛擬機MAC地址

  從圖4可以看出,當前Hadoop02虛擬機的MAC地址為00:50:56:25:14:8E,而不同的虛擬機MAC地址是唯一的。

  (2)修改IP地址文件,設置靜態(tài)IP,具體指令如下。

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0

  執(zhí)行上述指令后,會打開虛擬機的IP地址配置界面,如圖5所示。

1606887451243_5.jpg

   圖5 IP地址配置

   在圖5所示的IP地址配置界面,根據(jù)需要通常要配置或修改以下7處參數(shù):

  ONBOOT=yes:表示啟動這塊網卡;

  BOOTPROTO=static:表示靜態(tài)路由協(xié)議,可以保持IP固定;

  HWADDR:表示虛擬機MAC地址,需要與當前虛擬機MAC地址一致;

  IPADDR:表示虛擬機的IP地址,這里設置的IP地址要與前面IP映射配置時的IP地址一致,否則無法通過主機名找到對應IP;

  GATEWAY:表示虛擬機網關,通常都是將IP地址最后一個位數(shù)變2;

  NETMASK:表示虛擬機子網掩碼,通常都是255.255.255.0。

  DNS1:表示域名解析器,此處采用Google提供的免費DNS服務器8.8.8.8(也可以設置為PC端電腦對應的DNS)。

  3.配置效果驗證

  完成上述兩個步驟的操作后,還需要重啟虛擬機方可使當前配置生效,這里可以使用reboot指令重啟系統(tǒng)。

  系統(tǒng)重啟完畢后,先通過ifconfig指令查看IP配置是否生效,如圖6所示。

1606887460704_6.jpg

  圖6 查看IP配置

  從圖2-26中看出,Hadoop02主機的IP地址已經設置為192.168.121.135。接下來執(zhí)行“ping www.baidu.com”指令檢測網絡連接是否正常(前提是安裝虛擬機的PC端電腦可以正常上網),如圖7所示。

1606887472289_7.jpg

   圖7 驗證網絡連接

  從圖7可以看出,虛擬機能夠正常的接收數(shù)據(jù),并且延遲正常,說明網絡連接正常。至此,當前虛擬機的網絡配置完畢,虛擬機可以參考上述步驟重復操作即可。


猜你喜歡:

如何操作MapReduce的性能調優(yōu)?

Combiner組件創(chuàng)建和使用演示【大數(shù)據(jù)文章】

傳智播客大數(shù)據(jù)培訓課程 

0 分享到:
和我們在線交談!