在本機上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中的一致