如何訪問虛擬機器中的架設的Web伺服器 解決方法

2021-09-01 21:48:54 字數 1101 閱讀 5007

原文:

在虛擬機器中安裝了rhel 5 虛擬機器使用nat的方式

在rhel中安裝了apache 並且使用 可以正常訪問

通過ifconfig查到ip位址是 192.168.254.128

我能在windows中ping通192.168.254.128 並且使用securecrt也能在連上虛擬機器中的rhel

但是我在主機上不能通過 來訪問虛擬機器中的web伺服器

找資料找了很久,綜合了很多方法,終於可以在windows訪問linux虛擬機器的web服務了,現在貼出來分享之

原因分析:linux的問題、vmware的問題、windows的問題

linux的問題:可能不允許訪問80埠,防火牆不允許

一:linux的問題解決方法:

1、1iptables -f

iptables -p input accept(設定預設允許規則)

1.2、設定linux防火牆

1.2.1 在 /etc/sysconfig/iptables 新增

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 80 -j accept

這樣就允許了80埠的訪問

1.2.2 在linux中將web服務新增進入信任的服務中

系統->管理->安全級別和防火牆->防火牆選項->將www(http)打鉤

二:vmware的問題:是否在埠對映上出問題

2.1、設定vmware,埠對映

對,要把80埠開啟,還要在vmware的edit->virtual network editor->nat(選擇vmnet8)->edit->port forwarding中新增對映

host port:80,virtual machine ip address:192.168.254.128,port:80

三、windows問題:是否windows防火牆問題

4.1、windows主機上設定防火牆

window下進入控制面板->windows防火牆->高階->設定vmware network adapter vmnet8->web 伺服器(http)->將虛擬機器的ip加入:192.168.254.128

如何訪問虛擬機器中的架設的Web伺服器 學習筆記

1 虛擬機器中安裝了centos,虛擬機器使用nat的方式 2 在centos中安裝了apache 並且使用 可以正常訪問,通過ifconfig查到ip位址是 192.168.43.128,能在windows中ping通192.168.43.128 並且使用ssh secure shell clie...

如何訪問虛擬機器中的架設的Web伺服器 解決方法

我在虛擬機器中安裝了rhel 5 虛擬機器使用nat的方式 在rhel中安裝了apache 並且使用 可以正常訪問 通過ifconfig查到ip位址是 192.168.254.128 我能在windows中ping通192.168.254.128 並且使用securecrt也能在連上虛擬機器中的rh...

訪問虛擬機器中web服務的

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