在本機上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
=================================================================
本身備註一下,省得下次用的時候很差找!