`

解决主机与虚拟机互PING,但主机无法访问虚拟机上启动的web服务

 
阅读更多
主机与虚拟机互PING,但主机无法访问虚拟机服务解决
1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 
后来发现是防火墙将80端口屏蔽了的缘故。
检查是不是服务器的80端口被防火墙堵了,可以通过命令:
telnet {服务器ip}80 来测试。 
解决方法如下: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 然后保存: /etc/rc.d/init.d/iptables save 重启防火墙 /etc/init.d/iptables restart 
CentOS防火墙的关闭,关闭其服务即可:
查看CentOS防火墙信息:
/etc/init.d/iptables status 
关闭CentOS防火墙服务:
/etc/init.d/iptables stop 
永久关闭防火墙:
chkconfig --level 35 iptables off 
最后,打开主机浏览器,输入虚拟机地方,就可以访问虚拟机的WEB服务器了!
说明:为了测试本人在linux环境下新建了一个Maven项目如图1:
 图1
项目的pom.xml配置如下图2
启动项目:如图3
点击绿色按钮点击Run Configurations...配置使用jetty插件运行项目如下图:
右击新建一个Maven Bulid 取名hello,点击Browse Workspace...选择所建的web项目,配置目标
填写jetty:run,后点击Run,运行项目
在虚拟机上打开浏览器输入ip:端口显示hello world!说明项目没有问题
但在主机上输入虚拟机的ip:端口连不上
解决办法:
首先检查主机的防火墙是否关闭,打开dos窗口 ping一下虚拟机的ip 可以ping通
其次将虚拟机的网络连接方式换为桥连接,ping一下主机的ip可以ping通,但是在主机浏览器上输入虚拟机的ip:端口还是无法访问
之后查看在root权限下查看虚拟机的防火墙状态,80端口被拒绝链接,在root下停止防火墙/etc/init.d/iptables stop ,在主机上输入虚拟机ip:80,显示hello world! 说明问题解决了~~~
  • 大小: 34 KB
  • 大小: 59.3 KB
  • 大小: 29.2 KB
  • 大小: 103.7 KB
  • 大小: 9.8 KB
分享到:
评论
1 楼 CatchU 2017-03-01  
确实可以 不错

相关推荐

    如何使宿主机能访问到虚拟机(为虚拟机指定IP)

    例如,如果你想在宿主机上访问虚拟机的Web服务(监听80端口),可以在宿主机上设置一个规则,将所有对80端口的请求转发到虚拟机的80端口。 至此,你已经成功配置了虚拟机,使其能够被宿主机访问。无论是开发、测试...

    虚拟机和主机之间的ip设置

    - 从主机尝试访问虚拟机中运行的数据库服务。 - 如果能够成功连接,则证明所有配置均已完成且正确。 通过上述步骤,我们可以成功地在VMware Workstation中配置好虚拟机与主机之间的IP地址,确保两者之间能够正常...

    简单使用openstack创建实例

    这一步非常重要,否则你只能通过Web控制台访问虚拟机,而无法直接通过SSH登录。配置脚本如下: ``` #!/bin/sh passwd ubuntu 123456 123456 EOF sed -i 's/PasswordAuthentication no/...

    虚拟机桥接

    在这种模式下,虚拟机可以获取一个静态IP地址,从而使得外部主机可以直接访问虚拟机上的Web服务器。 在虚拟机桥接模式下,虚拟机可以使用主机上的网卡,实现与外部主机的通信。这样,虚拟机就可以像一个独立的主机...

    安装配置web服务器实现负载均衡实验报告

    4. 虚拟机网络配置:实验中虚拟机需要与主机进行通信,这要求虚拟机的网络适配器配置为桥接模式,并确保虚拟机的DHCP服务被正确开启,以获取到网络地址,实现虚拟机与主机的网络互通。 5. 虚拟机的使用和管理:在...

    虚拟机linux上网方法

    这会为虚拟机创建一个虚拟网络接口,它与宿主机共享同一网络,但具有独立的IP地址。 5. **网络服务启动**:在Linux系统中,确保网络服务已启动。使用命令`systemctl status networking`或`systemctl status ...

    基于win2003虚拟机中apache服务器的访问

    访问虚拟机上的Apache服务器:在文档中提到了访问虚拟机上Apache服务器的格式,即使用虚拟机IP地址加上Apache服务器监听的端口(如***.***.***.***:8081)。 d. 配置防火墙规则:由于防火墙可能阻止特定端口的...

    在Windows2008R2配置WEB服务器收集.pdf

    - **服务未启动**:检查IIS服务是否已启动,如未启动需手动启动或设置为自动启动。 **6. 涉及的知识点** - **DNS服务器**:理解DNS的作用,如何配置DNS解析记录以确保域名到IP地址的正确映射。 - **安装和配置Web...

    使用双网卡的虚拟机ubuntu配置

    你会看到eth0和eth1的信息,如果没有显示,可能是网络服务未启动,可以使用`sudo systemctl start networking`启动。 3. 配置网络接口:编辑网络接口配置文件。例如,编辑eth0的配置,可以使用`sudo nano /etc/...

    vmware10网络映射(Nat)配置

    网络配置是虚拟化环境中至关重要的一部分,尤其是NAT(网络地址转换)模式,它使得虚拟机能够通过宿主机访问外部网络并对外提供服务。以下是对`vmware10`网络映射(NAT)配置的详细说明: 1. **VMware Network ...

    CentOS7 LNMP+phpmyadmin环境搭建 第一篇虚拟机及centos7安装

    总结,本教程详细阐述了在CentOS7上搭建LNMP环境和phpMyAdmin的步骤,涵盖了从虚拟机安装、网络配置到服务器软件的安装与配置。这将帮助初学者快速掌握Linux服务器的基础运维技能,为进一步的Web开发和服务器管理...

    图解使用VMware workstation搭建NAT测试环境

    5. **设置端口转发**:如果需要从外部网络访问虚拟机的特定服务(如Web服务器),可以使用VMware Workstation的端口转发功能。在“虚拟网络编辑器”中,你可以定义规则将主机的某个端口映射到虚拟机的特定端口。 6....

    VMware+双网卡设置

    在一台安装了Windows XP操作系统的物理主机上,通过VMware虚拟化技术运行Red Hat 9(以下简称RH9)。为了满足不同场景的需求,需要在该环境下配置两个网络适配器(双网卡):网卡A主要用于Windows XP系统下的网络...

    VMware下仅主机模式(host-only)下的ip配置教程分享

    通过以上步骤,我们便能在VMware的仅主机模式下建立一个安全、隔离的网络环境,使得主机能够访问虚拟机中的服务,例如数据库或Web服务器,而不影响外部网络。这种方式对于开发者进行本地测试和实验非常有用,避免了...

    H3c模拟器配置web登录管理

    接着,我们需要建立这两台设备之间的网络连接,通常使用VirtualBox Host-Only Ethernet Adapter,这是一种虚拟网络适配器,它允许主机与虚拟机之间通信,而不与外部网络交互。在本例中,我们将host1的网卡连接到...

    dns域名服务系统的架设

    DNS(Domain Name System)域名服务系统是互联网上的一项关键服务,它将易于记忆的域名转换为对应的IP地址,便于用户访问网站和其他网络资源。本文将详细介绍如何在Win2000环境下搭建DNS服务器,实现域名解析。 ...

    VirtualBox环境下基于多台Ubuntu虚拟机的Hadoop分布式计算环境搭.docx

    在所有节点上启动Hadoop服务,包括DataNode、NameNode、ResourceManager、NodeManager等,然后可以通过Hadoop提供的命令行工具或Web界面检查集群状态。至此,一个基于VirtualBox的多台Ubuntu虚拟机上的Hadoop分布式...

    lab4-邮件服务的配置与管理.pptx

    【邮件服务的配置与管理】 本实验主要围绕邮件服务在Internet中的重要性展开,通过学习和实践,学生将掌握如何安装、配置和管理邮件服务器软件IMail,以及如何在局域网内使用IMail进行邮件收发。实验采用的硬件环境...

    DIY超级路由 让ADSL变成光纤的速度(windows+虚拟机、有线网卡+无线.docx

    - 通过ping命令测试与海蜘蛛WEB管理界面的连接。 - 若连接失败,请检查是否禁用了其他不相关的网卡,并确保VMnet8不在同一网段。 ##### 6. 配置海蜘蛛 - **关键设置**: - 进入“接入设置”-“网卡参数配置”-...

Global site tag (gtag.js) - Google Analytics