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

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

要實現(xiàn)主機訪問虛擬機的網(wǎng)站,首選得保證主機到虛擬機的網(wǎng)絡是通的。VMware Workstation提供了兩種虛擬機上網(wǎng)方式,一種bridge,一種NAT,bridge可以獲得公網(wǎng)地址,而NAT只能是內(nèi)網(wǎng)地址了。

NAT相當于把主機當成了一個NAT轉(zhuǎn)換器,我們可以添加端口映射,使得外網(wǎng)可以訪問利用NAT上網(wǎng)的虛擬機。

下面舉兩個例子

使用的主機環(huán)境為

主機:win7 + vmware workstation 8? 公網(wǎng)IP: 118.229.240.94

虛擬機:: Fedora 8? 內(nèi)網(wǎng)IP: 192.168.126.141

例1:在虛擬機內(nèi)搭建http服務器,使用公網(wǎng)地址訪問

1.配置httpd

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

啟動 service httpd start(查看httpd服務狀態(tài)  service httpd status  啟動服務  service httpd start)

關掉防火墻。

CentOS 7.0默認使用的是firewall作為防火墻,使用iptables必須重新設置一下

1、直接關閉防火墻

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

2、設置?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 #設置防火墻開機啟動

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

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

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

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

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

打開NAT setting

添加一個端口映射,我們將主機10000端口映射成虛擬機80端口

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

但是在一臺遠程主機上不能成功,為什么呢?因為虛擬機關了防火墻,主機開了防火墻,手動打開主機的10000端口即可。

例2: ssh端口映射

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

以上就是外面主機訪問虛擬機網(wǎng)站的方法。

铏氭嫙涓繪満
企業(yè)上網(wǎng)企業(yè)網(wǎng)站需要一個優(yōu)秀的企業(yè)網(wǎng)站主機服務商-域名頻道。
ASP.Net虛擬主機適用于企業(yè)展示型網(wǎng)站、流媒體網(wǎng)站,支持Windows 2012操作系統(tǒng),配有SQL Server 2008數(shù)據(jù)庫,對于ASP.Net程序支持較好。
虛擬主機是一種特殊的軟硬件技術,它將網(wǎng)絡上的每一臺計算機分成多個虛擬主機,使得每個虛擬主機可以獨立對外提供www服務,這樣可以實現(xiàn)一臺主機對外提供多個web服務,每個虛擬主機之間都是獨立的,相互不影響。
香港虛擬主機租用申請入口:域名頻道http://forest-oxygen.cn/webhost/vhost_hongkang.asp

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

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

買域名買空間