IDC知識庫
IDC領(lǐng)域?qū)I(yè)知識百科平臺

實(shí)現(xiàn)主機(jī)訪問虛擬機(jī)的網(wǎng)站的方法

要實(shí)現(xiàn)主機(jī)訪問虛擬機(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)可以訪問利用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)地址訪問

1.配置httpd

虛擬機(jī)內(nèi)部安裝httpd,沒安的話yum install httpd

啟動 service httpd start(查看httpd服務(wù)狀態(tài)  service httpd status  啟動服務(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開機(jī)啟動

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è)置防火墻開機(jī)啟動

最后重啟系統(tǒng)使設(shè)置生效即可。

在虛擬機(jī)內(nèi)部用127.0.0.1測試,在主機(jī)用192.168.126.141測試,均能正常訪問。

2.添加端口映射規(guī)則

在主機(jī)瀏覽器內(nèi)輸入http://118.229.240.94?,不可訪問,因?yàn)橹鳈C(jī)沒安http服務(wù)器。(這里要注意的是要在主機(jī)里輸入主機(jī)的ip地址或者localhost+在主機(jī)使用的端口號才能訪問到虛擬機(jī)的網(wǎng)頁)

打開VMware Network Editor,找到這個(gè)虛擬機(jī)使用的網(wǎng)卡,我的是VMnet8

打開NAT setting

添加一個(gè)端口映射,我們將主機(jī)10000端口映射成虛擬機(jī)80端口

OK,在主機(jī)內(nèi)訪問?http://118.229.240.94:10000,可以成功。

但是在一臺遠(yuǎn)程主機(jī)上不能成功,為什么呢?因?yàn)樘摂M機(jī)關(guān)了防火墻,主機(jī)開了防火墻,手動打開主機(jī)的10000端口即可。

例2: ssh端口映射

按上述方法將主機(jī)的10001端口映射成虛擬機(jī)的22端口(ssh使用22端口),就可以通過putty指定端口號10001訪問虛擬機(jī)

以上就是外面主機(jī)訪問虛擬機(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ù)庫,對于ASP.Net程序支持較好。
虛擬主機(jī)是一種特殊的軟硬件技術(shù),它將網(wǎng)絡(luò)上的每一臺計(jì)算機(jī)分成多個(gè)虛擬主機(jī),使得每個(gè)虛擬主機(jī)可以獨(dú)立對外提供www服務(wù),這樣可以實(shí)現(xiàn)一臺主機(jī)對外提供多個(gè)web服務(wù),每個(gè)虛擬主機(jī)之間都是獨(dú)立的,相互不影響。
香港虛擬主機(jī)租用申請入口:域名頻道http://nrfpj.cn/webhost/vhost_hongkang.asp

贊(4)
分享到: 更多 (0)

中國專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間