主机上无法访问虚拟机上的网页——解决方案
本文主要是关于主机上无法访问虚拟机上的网页的解决方案
一、虚拟机上模块安装
先要安装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
这样就解决了主机无法访问虚拟机上的网页问题。
更多推荐
所有评论(0)