1. 程式人生 > >訪問虛擬機中web服務的

訪問虛擬機中web服務的

VM 服務 post put con demo 安裝 edi stat

經常發現假如我們想弄一點小玩意或跑一些小demo,總是要不斷的在自己的工作本本上搭建不同的運行環境,久而久之,本本上充斥著各種軟件,速度下降了,同時管理也非常的不方便。於是想到用虛擬機來搭建運行環境,一可以搭建不同的環境,二可以相互隔離。接下來要介紹的就是如何在宿主機中訪問虛擬機服務:

準備環境:

1、虛擬機中安裝了CentOS,虛擬機使用NAT的方式

2、在CentOS中安裝了tomcat服務,通過ifconfig查到IP地址是192.168.131.132,能在WINDOWS中PING通192.168.131.132 並且使用SSH Secure Shell Client也能連上虛擬機中的CentOS

3、外部系統是win7

4、虛擬機地址:192.168.131.132,主機地址:10.147.228.92

問題一:在主機上不能通過http://192.168.131.132:8080來訪問虛擬機中的Web服務器

解決方法:

1、切換到root用戶

2、在終端內輸入以下兩條命令

iptables-F

iptables-P INPUT ACCEPT(設置默認允許規則)

3、設置linux防火墻

在 /etc/sysconfig/iptables 添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport8080 -j ACCEPT

問題二:在主機上不能通過http://10.147.228.92:8080來訪問虛擬機中的Web服務器

解決方法:

設置VMware,端口映射對,要把8080端口打開,VMware的Edit->Virtual NetworkEditor->NAT(選擇VMnet8)->Edit->PortForwarding中添加映射host port:8080,virtualmachine IP address:10.147.228.92,Port:8080

訪問虛擬機中web服務的