1. 程式人生 > >在虛擬機中設置NAT模式實現主機和虛擬機的通信

在虛擬機中設置NAT模式實現主機和虛擬機的通信

ima 虛擬機 是否 fig idt star 死機 roo 只需要

1.打開虛擬機,對幾個節點進行網絡連接的設置。虛擬機設置/網絡連接,選擇“NAT模式”

技術分享

2.編輯—>虛擬網絡編輯器來查看NAT模式中所用到的網段。

技術分享

從上圖可以看出,NAT中的子網IP是192.168.193.0。

基於此,我們可以將我們的幾個節點的IP地址設置如下:
master 192.168.193.10

slave1 192.168.193.11

slave2 192.168.193.12

3.接下來,我們來對各個節點的IP地址依次進行修改。以下的修改都是在root用戶下進行。

此處以master的修改為例,slave1和slave2也可用同樣的方法進行修改。

首先用#ifconfig命令目前的網絡情況,可見eth1是master的網絡信息,我們要對eth1的信息進行修改。

技術分享

接下來,我們使用#vi /etc/sysconfig/network-scripts/ifcfg-eth1來查看eth1的網絡配置並進行修改。

技術分享

網絡配置中的眾多信息中,主要修改IP地址和網關。三個節點的IP地址前面已分配好,網關一樣。

接下來,使用#vi /etc/hosts打開配置文件,該文件保存了網站域名/機器名與其對應的IP地址建立關聯。根據集群規劃加入以下內容:

技術分享

這個操作只需要進行一次,不需要在slave1,slave2那裏進行修改。

在對master,slave1,slave2的網絡配置都修改完成後,使用#service network restart重啟網絡服務。

4.驗證幾個節點之間是否連通

使用ping命令來測試節點間的連通性。

在主機上,使用ipconfig查看主機的ip地址。

技術分享

主機也可以使用ping命令來測試與虛擬機之間的連通性。

需要註意的是,我在使用測試連通性的時候,從虛擬機ping主機會直接死機,從主機ping虛擬機是可以ping通的。不太清楚是什麽情況,暫時留個疑問。

在虛擬機中設置NAT模式實現主機和虛擬機的通信