1. 程式人生 > >主機上無法訪問虛擬機器上的網頁——解決方案

主機上無法訪問虛擬機器上的網頁——解決方案

一、虛擬機器上模組安裝

先要安裝mysql資料,及php,還有php-mysql。如果想有mysql介面還要安裝mysql-server。

使用yum install  ***   命令安裝。

安裝好後,檢視Apache的配置(vi /etc/httpd/conf/httpd.conf) 發現Apache預設網頁的路徑是/var/www/html/。 接下去看一下該目錄,發現沒有html檔案,這時需要上傳一個網頁(index.html)。

二、測試網頁

主機上訪問虛擬機器上的網頁,發現無法訪問。

三、解決方法

1、檢視虛擬機器網路介面卡的設定。如圖:


點選上圖的設定,如下面:


網路連線那裡 選擇橋接模式。

1.然後去配置虛擬機器的永久IP地址。

vi /etc/sysconfig/network    修改成下面內容閘道器地址是主機的閘道器地址。

NETWORKING=yes
NETWORKING_IPV6=no
DOMAINNAME=localdomain
GATEWAY=192.168.1.1
HOSTNAME=localhost.localdomain

2.修改vi /etc/sysconfig/network-scripts/ifcfg-eth0  修成下面

DEVICE="eth0"
BOOTPROTO="static"
IPADDR=192.168.1.*
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

這時無法儲存。因為是隻讀的。所以要修改其檔案讀寫屬性。

3、修改好後,使用service network restart  命令重啟網路服務。

再去主機上測試還是無法訪問虛擬機器上的網頁,這時就要設定防火牆的80埠。 

vi /etc/sysconfig/iptables   在此檔案中加入以下兩行,即對80,3306這個埠放開。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

然後再重啟防火牆 /etc/sysconfig/iptables restart 

這樣就解決了主機無法訪問虛擬機器上的網頁問題。

相關推薦

主機無法訪問虛擬機器網頁——解決方案

一、虛擬機器上模組安裝 先要安裝mysql資料,及php,還有php-mysql。如果想有mysql介面還要安裝mysql-server。 使用yum install  ***   命令安裝。 安裝好後,檢視Apache的配置(vi /etc/httpd/conf/http

實現“外網”訪問虛擬機器的Python Web

實際上,由於本地路由IP不是公網IP,因此只是實現了局域網內的訪問,並非真正外網的訪問。 以水星路由器MW315R進行演示。 (一)先繫結主機MAC地址和路由分配的IP地址 (二)在虛擬伺服器中進行新增(外部埠最好不寫80,防止被禁) (三)

通過外網遠端ssh訪問虛擬機器的linux伺服器

相信很多人都有遠端訪問虛擬機器需求,比如異地訪問虛擬機器上的linux伺服器、搭建的叢集等等,僅僅需要配置幾個對映埠即可 一、將虛擬機器ip對映到主機某一埠 1、將linux虛擬機器的ip地址調整為靜態ip vmware軟體–>編輯–>虛

Windows訪問虛擬機器的docker容器

在Windows上增加路由 route add -p 172.17.0.0 mask 255.255.255.0 192.168.x.x 完整路由 本機====》虛擬網絡卡(192.168.11

關於xshell無法連線虛擬機器的centos問題

這篇博主寫的非常的詳細,非常感謝他 http://www.cnblogs.com/fuly550871915/p/4949513.html 注意:我需要的補充的是,本機的IP地址不要和虛擬機器中的靜態IP地址一樣,如果一樣也有可能會導致連線不上的問題。

讓外網訪問VMware的Linux,訪問虛擬機器部署的javaweb專案

我這是在公司裡面,xp系統安裝的VMware虛擬機器,安裝的CENTOS系統。上網採用NAT方式。 在centos上部署了javaweb專案。用的tomcat。埠8080.  想讓同事訪問該web專案。 1.     虛擬機器上網採用NAT方式 2.    VMware

主機無法訪問虛擬機器的httpd服務

症狀:虛擬機器裝的centos6.3 通過橋接的方式與主機連線             虛擬機器通過yum安裝httpd服務             在主機瀏覽器中輸入 虛擬機器ip  無法訪問虛擬機器Apache             虛擬機器和主機可以相互ping通

無法訪問虛擬機器no route to host 解決 .

在virtualbox vm裡面Telnet ip 埠,提示no route to host; [[email protected] ~]# telnet 192.168.163.135 44444 Trying 192.168.163.135... telnet: connect to

本地無法訪問虛擬機器(VMWare)如何解決?(Xshell工具等)

1.首先還是需要檢視虛擬機器的網路設定(這邊要注意子網IP啥的哦) 2.檢視網路連線 這邊的VMnet8如果是已經被禁用的話要記得啟用哦。 3.編輯VMnet8的屬性 使用手動配置的方法:保證IP地址和虛擬機器的IP地址在同一個網段哦~ 不知道怎麼配置的同學,可

外部無法訪問虛擬機器8088和50070埠

外部無法訪問虛擬機器8088和50070埠 虛擬機器內部可以訪問hadoop的8088和50070埠,但是外部訪問不了,可以ping通,那麼肯定是防火牆的原因。 [[email protected] sbin]$ chkconfig --list    (估計我是忘

在windows下用瀏覽器無法訪問虛擬機器中Linux的hadoop管理頁面

在虛擬機器中的Linux中配置好Hadoop之後,我們想要在windows下管理hadoop,那麼需要在windows環境下訪問虛擬機器下的hadoop應用程式,但是在訪問的時候 比如輸入   虛擬機器域名:50070   或者 虛擬機器域名:50030 之後訪問失敗 分析

win10 能Ping通卻無法訪問虛擬機器Ubuntu 14.04 samba的問題(已解決

windows系統版本:Win10虛擬機器版本:VMware® Workstation 12 ProUbuntu版本:14.04在更新windows10補丁之前,Win10是能訪問Ubuntu系統的Samba服務的,更新之後不能訪問了。現象如下圖:Win10也能正常Ping通

主機不能訪問虛擬機器中的web服務【解決方案

情況是這樣的:在虛擬機器visualBox裡安裝了centos7系統,並且在該系統裡運行了一個web服務,想通過宿主機或者外網來訪問該服務,總是無法訪問(虛擬機器網絡卡已配置成橋接):宿主機【win7】ip:虛擬機器【CentOS7】ip:彼此能互相ping通,虛擬機器中啟動

關於MAMP在win10無法正常執行的一些問題解決方案

(免費版)  問題:兩個服務一直無法成功配置,無法執行模擬伺服器。 解決方案:       在MAMP\conf\apache\httpd.conf檔案裡面的程式碼LoadModule perl_module       modules/mod_perol.so前面

Xshell 連線虛擬機器特別慢 解決方案

  由於各種原因,xshell連線虛擬機器的rhel或者CentOS都幾乎是龜速...... 今天專門查了一下解決方案: 原來是ssh的服務端在連線時會自動檢測dns環境是否一致導致的,修改為不檢測即可,操作如下: 修改檔案:/etc/ssh/sshd_config vi /etc/

解決虛擬機器的tomcat無法主機訪問的問題

在wmware中安裝linux後安裝好資料庫,JDK及tomcat後啟動服務,虛擬機器中可以訪問,但是主機卻無法訪問,但是同時主機和虛擬機器之間可以ping的通。 網上查閱資料後 第一種解決方法是關閉虛擬機器中的防火牆服務。桌面–管理–安全級別與防火牆

redis在Linux虛擬機器安裝了,在windows下無法訪問的問題

redis在Linux虛擬機器上安裝了,在windows下無法訪問的問題 1:ifconfig檢視虛擬機器分配的ip 2:redis.conf中bind 指定虛擬機器的ip 3:redis-server …/redis.comf 參考了一些網上的資料,主要的步驟是: 1.window

VMware虛擬機器配置nginx後,本機無法訪問問題(轉載)

  轉自:http://www.server110.com/nginx/201407/10794.html 把nginx裝在CentOS上,用本機訪問虛擬機器的時候卻出現了不能訪問的問題,查了資料以後,原來是防火牆的問題。具體情況如下:防火牆可以ping通虛擬機器,虛擬機器也可以ping通防火牆

故障排除:無法啟動、訪問或連線到 Azure 虛擬機器執行的應用程式

有多種原因可導致無法啟用或連線到在 Azure 虛擬機器 (VM) 上執行的應用程式。原因包括應用程式未在預期埠上執行或偵聽、偵聽埠受到阻止,或網路規則未將流量正確傳遞到應用程式。本文說明有條理地找到問題並更正問題。 如果在使用 RDP 或 SSH 連線到 VM 時發生

mac的虛擬機器安裝wampserver,mac訪問虛擬機器伺服器

其中遇到很多問題: 1,You don't have permission to access /index.php on this server(這個不是防火牆問題,好像是修改deny from all 為 allow from all 就可以解決) 2,the requested URL /