主机上无法访问虚拟机上的网页——解决方案

一、虚拟机上模块安装

先要安装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 


这样就解决了主机无法访问虚拟机上的网页问题。


  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值