host不能访问虚拟机的WEB解决


host不能访问虚拟机的WEB
 
    在虚拟机上写了个server,本机127.0.0.1:8888能正常访问,但是用host访问不成功。telnet 192.168.0.120 8888报端口失败。
 
    1.修改虚拟网卡为桥接,还是失败
 
    2.把centos的防火墙关掉,chkconfig iptables off,可以了,那就是防火墙把这个端口给封上了
 
    3.打开防火墙,毕竟全关掉不安全,然后把这个端口添加到防火墙允许的列表规则里去。ok!!
 
别人碰到的vm虚拟机上的问题
 
linux的问题:可能不允许访问80端口,防火墙不允许
一:linux的问题解决方法:
1、1
  iptables -F
  iptables -P INPUT ACCEPT(设置默认允许规则)
1.2、设置linux防火墙
   1.2.1 在 /etc/sysconfig/iptables 添加
       -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
       这样就允许了80端口的访问
   1.2.2 在linux中将web服务添加进入信任的服务中
       系统->管理->安全级别和防火墙->防火墙选项->将www(http)打钩
二:VMware的问题:是否在端口映射上出问题
 
2.1、设置VMware,端口映射
对,要把80端口打开,还要在VMware的Edit->Virtual Network Editor->NAT(选择VMnet8)->Edit->Port Forwarding中添加映射
host port:80,virtual machine IP address:192.168.254.128,Port:80
三、windows问题:是否windows防火墙问题
 
4.1、windows主机上设置防火墙
window下进入控制面板->windows防火墙->高级->设置VMware Network Adapter VMnet8->Web 服务器(HTTP)->将虚拟机的ip加入:192.168.254.128
 

相关内容

    暂无相关文章