上一篇介紹了在Linux的CentOS下如何安裝Nginx服務器,并且實現在Linux上訪問Nginx服務器。本篇主要介紹VMVare下基于NAT模式的網絡配置以及實現在本地主機訪問Linux上的Nginx服務器和Linux訪問本地的Tomcat服務器。
首先我們介紹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
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選