您的位置:首页 > 其它

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

2015-01-31 15:20 267 查看
一、虚拟机上模块安装

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

这样就解决了主机无法访问虚拟机上的网页问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: