win7 訪問原生CentOS 6.3 上的web項目以及 互相通訊訪問( CentOS運行於本機VMware虛擬機器中)

來源:互聯網
上載者:User

 

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

在CentOS 上安裝了 LNMP一鍵安裝包(是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或外掛式主控件安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程式。 http://lnmp.org/ )

想把CentOS當一個線上環境的預發布測試伺服器。

 

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

虛擬機器內建3種上網方式:1.NAT 2. Host-Only 3.橋接

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

 

 

 

2,第二部,在開啟的 本機WIN7 的控制台,網路和Internet,網路連接,介面。

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

其中VMnet1是Host-only共用用的虛擬串連;

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

 

 

 

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 

 

 

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

自己備忘一下,免得下次用的時候不好找!

 

 

 

 

下面通過配置命令的形式來配置網路:
目錄 /etc/sysconfig/network-scripts
在這個目錄下面,存放的是網路介面(網卡)的制禦指令檔(控制檔案),ifcfg- eth0是預設的第一個網路介面,如果機器中有多個網路介面,那麼名字就將依此類推ifcfg-eth1,ifcfg-eth2,ifcfg- 3……..
注意:這裡面的檔案是相當重要的,涉及到網路能否正常工作
檔案項目詳情如下:
DEVICE 介面名(裝置,網卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手動)
HWADDR MAC地址
ONBOOT 系統啟動的時候網路介面是否有效(yes/no)
TYPE 網路類型(通常是Ethernet)
NETMASK 網路遮罩
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 預設閘道IP地址
我的設定檔如下:#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HOSTNAME=localhost
BROADCAST=192.168.89.2
HWADDR=00:0C:2x:6x:0x:xx
IPADDR=192.168.89.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
TYPE=Ethernet

#service network reload //重啟網路服務
#ifconfig
注意:HOSTNAME必須與/etc/hosts中的一致

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.