在虛擬機中設置NAT模式實現主機和虛擬機的通信
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模式實現主機和虛擬機的通信