要實(shí)現(xiàn)主機(jī)訪(fǎng)問(wèn)虛擬機(jī)的網(wǎng)站,首選得保證主機(jī)到虛擬機(jī)的網(wǎng)絡(luò)是通的。VMware Workstation提供了兩種虛擬機(jī)上網(wǎng)方式,一種bridge,一種NAT,bridge可以獲得公網(wǎng)地址,而NAT只能是內(nèi)網(wǎng)地址了。
NAT相當(dāng)于把主機(jī)當(dāng)成了一個(gè)NAT轉(zhuǎn)換器,我們可以添加端口映射,使得外網(wǎng)可以訪(fǎng)問(wèn)利用NAT上網(wǎng)的虛擬機(jī)。
下面舉兩個(gè)例子
使用的主機(jī)環(huán)境為
主機(jī):win7 + vmware workstation 8? 公網(wǎng)IP: 118.229.240.94
虛擬機(jī):: Fedora 8? 內(nèi)網(wǎng)IP: 192.168.126.141
例1:在虛擬機(jī)內(nèi)搭建http服務(wù)器,使用公網(wǎng)地址訪(fǎng)問(wèn)
1.配置httpd
虛擬機(jī)內(nèi)部安裝httpd,沒(méi)安的話(huà)yum install httpd
啟動(dòng) service httpd start(查看httpd服務(wù)狀態(tài) service httpd status 啟動(dòng)服務(wù) service httpd start)
關(guān)掉防火墻。
CentOS 7.0默認(rèn)使用的是firewall作為防火墻,使用iptables必須重新設(shè)置一下
1、直接關(guān)閉防火墻
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)
2、設(shè)置?iptables service
yum -y install iptables-services
如果要修改防火墻配置,如增加防火墻端口3306
vi /etc/sysconfig/iptables
增加規(guī)則
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重啟防火墻使配置生效 systemctl enable iptables.service #設(shè)置防火墻開(kāi)機(jī)啟動(dòng)
最后重啟系統(tǒng)使設(shè)置生效即可。
在虛擬機(jī)內(nèi)部用127.0.0.1測(cè)試,在主機(jī)用192.168.126.141測(cè)試,均能正常訪(fǎng)問(wèn)。
2.添加端口映射規(guī)則
在主機(jī)瀏覽器內(nèi)輸入http://118.229.240.94?,不可訪(fǎng)問(wèn),因?yàn)橹鳈C(jī)沒(méi)安http服務(wù)器。(這里要注意的是要在主機(jī)里輸入主機(jī)的ip地址或者localhost+在主機(jī)使用的端口號(hào)才能訪(fǎng)問(wèn)到虛擬機(jī)的網(wǎng)頁(yè))
打開(kāi)VMware Network Editor,找到這個(gè)虛擬機(jī)使用的網(wǎng)卡,我的是VMnet8
打開(kāi)NAT setting
添加一個(gè)端口映射,我們將主機(jī)10000端口映射成虛擬機(jī)80端口
OK,在主機(jī)內(nèi)訪(fǎng)問(wèn)?http://118.229.240.94:10000,可以成功。
但是在一臺(tái)遠(yuǎn)程主機(jī)上不能成功,為什么呢?因?yàn)樘摂M機(jī)關(guān)了防火墻,主機(jī)開(kāi)了防火墻,手動(dòng)打開(kāi)主機(jī)的10000端口即可。
例2: ssh端口映射
按上述方法將主機(jī)的10001端口映射成虛擬機(jī)的22端口(ssh使用22端口),就可以通過(guò)putty指定端口號(hào)10001訪(fǎng)問(wèn)虛擬機(jī)
以上就是外面主機(jī)訪(fǎng)問(wèn)虛擬機(jī)網(wǎng)站的方法。
企業(yè)上網(wǎng)企業(yè)網(wǎng)站需要一個(gè)優(yōu)秀的企業(yè)網(wǎng)站主機(jī)服務(wù)商-域名頻道。
ASP.Net虛擬主機(jī)適用于企業(yè)展示型網(wǎng)站、流媒體網(wǎng)站,支持Windows 2012操作系統(tǒng),配有SQL Server 2008數(shù)據(jù)庫(kù),對(duì)于A(yíng)SP.Net程序支持較好。
虛擬主機(jī)是一種特殊的軟硬件技術(shù),它將網(wǎng)絡(luò)上的每一臺(tái)計(jì)算機(jī)分成多個(gè)虛擬主機(jī),使得每個(gè)虛擬主機(jī)可以獨(dú)立對(duì)外提供www服務(wù),這樣可以實(shí)現(xiàn)一臺(tái)主機(jī)對(duì)外提供多個(gè)web服務(wù),每個(gè)虛擬主機(jī)之間都是獨(dú)立的,相互不影響。
香港虛擬主機(jī)租用申請(qǐng)入口:域名頻道http://chouwenlao.cn/webhost/vhost_hongkang.asp