我在虛擬機中安裝了centos6.5 虛擬機使用橋接的方式
在虛擬機centos6.5 中安裝了RabbitMQ 而且使用 http://192.168.0.20:15672/能夠正常訪問
經過ifconfig查到IP地址是 192.168.0.20
我能在WINDOWS中PING通192.168.0.20 而且使用SecureCRT也能在連上虛擬機
可是我在宿主主機上不能經過 http://192.168.0.20:15672/ 來訪問虛擬機中的RabbitMQ Web服務
找資料找了好久,綜合了不少方法,終於能夠在windows訪問centos6虛擬機的web服務了,linux
如今貼出來分享
緣由分析:linux的問題、VMware的問題、windows的問題
linux的問題:可能不容許訪問15672端口,防火牆不容許
一:linux的問題解決方法:
1.一、
iptables -f
iptables -P INPUT ACCEPT(設置默認容許規則)
1.二、設置linux防火牆
1.2.1 在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 15672-j ACCEPT
這樣就容許了15672端口的訪問
1.2.2 在linux中將web服務添加進入信任的服務中
系統->管理->安全級別和防火牆->防火牆選項->將www(http)打鉤
二:VMware的問題:是否在端口映射上出問題
2.一、設置VMware,端口映射, 適用NAT模式
對,要把15672端口打開,還要在VMware的Edit->Virtual Network Editor->NAT(選擇VMnet8)->Edit->Port Forwarding中添加映射
host port:15672,virtual machine IP address:192.168.0.128,Port:15672
3、windows問題:是否windows防火牆問題
4.一、windows主機上設置防火牆
window下進入控制面板->windows防火牆->高級->設置VMware Network Adapter VMnet8->Web 服務器(HTTP)->將虛擬機的ip加入:192.168.0.128web