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

一、虚拟机上模块安装

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


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



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部