1. 程式人生 > >VMVare虛擬機器網路配置

VMVare虛擬機器網路配置

上一篇介紹了在Linux的CentOS下如何安裝Nginx伺服器,並且實現在Linux上訪問Nginx伺服器。本篇主要介紹VMVare下基於NAT模式的網路配置以及實現在本地主機訪問Linux上的Nginx伺服器和Linux訪問本地的Tomcat伺服器。
Nginx安裝不熟悉的可以看:
http://blog.csdn.net/james_shu/article/details/57084256

首先我們介紹VMVare的NAT模式的特點。
當我們設定VMVare上的虛擬機器的網路連線方式是NAT模式的時候,VMVare會為我們虛擬出一個虛擬閘道器(可以認為是交換機或是路由器),此外VMVare會同時為Linux虛擬機器虛擬出一個網絡卡,為本地主機也虛擬出一個網絡卡。下圖:
這裡寫圖片描述

我們要實現本地的主機和Linux虛擬機器的互動就需要從這幾個部分入手。

設定VMVare的預設閘道器:
1.編輯->虛擬網路編輯器:
這裡寫圖片描述

2.開啟虛擬網路編輯器,點選更改設定:
這裡寫圖片描述

3.選擇NAT設定:
這裡寫圖片描述

4.指定預設閘道器:這裡我指定為192.168.139.0,指定了閘道器之後,Linux虛擬機器下的預設閘道器和在本地主機上的虛擬網絡卡的預設閘道器都必須是192.168.139.0。
同時我們這裡也可以看到子網掩碼是:255.255.255.0。之後的兩個虛擬網絡卡上的子網掩碼也都是255.255.255.0;
這裡寫圖片描述

5.注意到上圖的子網的ip是:192.168.139.0。這裡我們可以將本地的主機的虛擬網絡卡的地址設定為:192.168.139.2,將虛擬機器的網絡卡地址設定為:192.168.139.1。

設定本地主機的虛擬網絡卡:
從控制面板找到網路連線,我們可以看到VMVare為我們虛擬的網絡卡。雙擊虛擬網絡卡然後設定屬性。
這裡寫圖片描述

這裡寫圖片描述
DNS伺服器我就是用8.8.8.8了

設定Linux虛擬機器上的網絡卡:
這裡對於不同版本的Linux虛擬機器的設定不太一樣但是都很簡單。我這裡僅用CentOS7.1作為演示。
點選虛擬機器的右上角:
這裡寫圖片描述
選擇PCI乙太網的有線設定:
這裡寫圖片描述
選擇ipv4進行設定:
這裡寫圖片描述

此時三個元件部分就設定好了。

接下來還有比較關鍵的一步,由於我們是不同的機器進行訪問,我們需要關閉雙方的防火牆。
本地主機是Windows,這裡不介紹關閉的方法(是個玩過電腦的必然都會);
Linux上CentOS6.0及以下的設定:

1) 重啟後生效 
開啟: chkconfig iptables on 
關閉: chkconfig iptables off 
2) 即時生效,重啟後失效 
開啟: service iptables start 
關閉: service iptables stop 

Linux上CentOS7.0及以上的設定:

centos從7開始預設用的是firewalld,這個是基於iptables的,雖然有iptables的核心,但是iptables的服務是沒安裝的。所以你只要停止firewalld服務即可:

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的話,需要安裝iptables服務:

sudo yum install iptables-services 
sudo systemctl enable iptables && sudo systemctl enable ip6tables 
sudo systemctl start iptables && sudo systemctl start ip6tables