win7 訪問本機的虛擬機中centos的web項目

在本機上win7 安裝了一個VMware虛擬機,裝了一個CentOS 6.3,php

在CentOS 上安裝了 LNMP一鍵安裝包(是一個用Linux Shell編寫的能夠爲CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。 http://lnmp.org/ )nginx

想把CentOS當一個線上環境的預發佈測試服務器。web

 

在本機中訪問CentOS中的web項目。服務器

虛擬機自帶3種上網方式:1.NAT 2. Host-Only 3.橋接網絡

1,第一步,打開Virtual Network Editor,選中NAT,模式。點擊 【NAT Setting】按鈕。tcp

 

 

 

2,第二部,在打開的 本機WIN7 的控制面板,網絡和Internet,網絡鏈接,界面。測試

VMnet1,和VMnet8就是咱們安裝虛擬機時由VMware安裝的兩個虛擬網卡,實現虛擬機上網就靠他們了。spa

其中VMnet1是Host-only共享用的虛擬鏈接;命令行

VMnet8就是虛擬機內部的網卡,虛擬機上網須要靠他。rest

 

 

 


VMnet1:Host-only共享用的虛擬鏈接;
VMnet8:NAT共享用的虛擬鏈接。VMnet8虛擬網卡就至關於鏈接到內網的網卡,Host主機上的物理網卡就至關於鏈接到外網的網卡,而虛擬機自己則至關於運行在內網上的計算機,虛擬機內的虛擬網卡則獨立於Virtual Ethernet Switch(VMnet8)。

 

 


右鍵單擊「VMnet1的寬帶鏈接」--->屬性---->共享--->容許其餘網絡經過此計算機鏈接,選擇VMnet8,如圖:

 

 

 

而後設置VMnet8的IP,DNS爲自動獲取方式。

依次鼠標右鍵VMnet8,屬性,點擊Internet協議版本4,也就是日常說的IPV4了,而後在裏面選中自動獲取IP 和 自動得到DNS

 

 


而後在本機WIN7中 打開命令行DOS窗口,cmd下執行 ipconfig /all 獲取VMware Network Adapter VMnet8網卡的信息,如圖:

 

 

 

能夠看到VMnet8的ip地址爲 192.168.89.1(首選),子網掩碼爲 255.255.255.0

 

而後這個時候進入CentOS中,以管理員身份,su,

修改虛擬機的IP地址爲192.168.89.2,子掩碼255.255.255.0。

修改虛擬中的ip地址:

[root@bogon /]# vi etc/sysconfig/network-scripts/ifcfg-eth0

 

而後用vi打開以下文件,(VI不會用就本身想辦法了。)

寫入:

 

寫入:
BOOTPROTO="dhcp"
GATEWAY="192.168.89.2"
NETMASK="255.255.255.0"
ONBOOT="yes"

而後 :wq 保存退出。

 

 

重啓虛擬機網卡:

輸入: service network restart

 

 

搞定以後若是在本機WIN7還不能訪問虛擬機中的web項目,則有多是虛擬機中的防火牆關閉了80端口,

 

 接着檢查了服務器端的80端口是否能夠訪問的到:telnet 192.168.89.2 80, 結果訪問不到,原來果然防火牆的問題。

   作以下處理:

  -----#/sbin/iptables/ -I INPUT -p tcp  --dport 80 -j ACCEPT

   而後保存:

      -----#/etc/rc.d/init.d/iptables save

   重啓防火牆:

      -----#/etc/init.d/iptables restart

   至此,OK了,主機已可訪問虛擬機的nginx服務。

  CentOS防火牆的關閉,關閉其服務便可: 
     查看CentOS防火牆信息:/etc/init.d/iptables status 
     關閉CentOS防火牆服務:/etc/init.d/iptables stop 


   永久關閉防火牆: 

    chkconfig –level 35 iptables off 

 

 

=================================================================

本身備註一下,省得下次用的時候很差找!

相關文章
相關標籤/搜索