物理机不能访问虚拟机kali的web服务解决方案记录

本文涉及的产品
云防火墙,500元 1000GB
简介: 物理机不能访问虚拟机kali的web服务解决方案记录

环境

kali(nat模式),物理机,可互ping

问题描述

kali的web服务器不能在物理机上访问。

1.本机能ping通虚拟机

2.虚拟机也能ping通本机

3.虚拟机能访问自己的web

4.虚拟机也能访问物理机的web

5.物理机无法访问虚拟机的web

解决方案

关闭kali的防火墙

知识补充

  • ufw防火墙

UFW是一个简单的防火墙,预装在所有最新版本的Ubuntu和Ubuntu Server中,已经成为 Ubuntu 和 Debian 等系统上的默认防火墙

  • 安装 ufw 防火墙
apt-get install ufw
  • ufw 防火墙命令
1. ufw status :检查防火墙的状态(默认 inactive)
2. ufw version :查看 ufw 防火墙版本
3. ufw enable :启动 ufw 防火墙
4. ufw disable :关闭ufw防火墙
5. ufw default deny :默认禁止访问所有
6. ufw allow 22/tcp :开放 22/tcp 端口
7. ufw allow 53 :开放53端口(tcp/udp)
8. ufw deny 3306 :禁止3306访问
9. ufw delete allow 22 :删除已经添加过的规则
10. ufw allow from 192.168.8.1 :允许此IP访问所有的本机端口
11. ufw delete allow from 192.168.8.1 : 删除上面的规则
12. ufw status numbered :查看规则,显示行号
13. ufw delete 3 :删除第三条规则
14. ufw reload : 重新加载防火墙
15. ufw reset :重置防火墙

1.虚拟机设置为NAT模式

选择安装好的虚拟机,右键选择“setting( 设置)”,打开虚拟机设置窗口;

在左边栏的Hardware(硬件)选项卡内选择Network Adapter(网络适配器);

在右边栏选择NAT(NET模式);

2.VMware 编辑虚拟网络

VMware 菜单栏选择“编辑”→“虚拟网络编辑”,打开虚拟网络编辑器,查看虚拟网络,默认会自动生成VMnet0、VMnet1、….

VMnet0:Bridged Network 桥接模式

VMnet1:Host-Only Network 仅主机模式

VMnet8:NAT模式

效果测试

先开启apache看看

sudo service apache2 start

物理机访问

开启python的http服务器

python3 -m http.server 80

物理机访问

查看日志

其他思路

网上查找了下,如果可以互ping且上述方法无效,则还可能是配置的问题

Apache中的conf中有个访问权限可以设置

将倒数第二行的Require all local改为Require all granted

目录
相关文章
|
2月前
|
安全 前端开发 API
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
|
10天前
|
前端开发 Python
前后端分离的进化:Python Web项目中的WebSocket实时通信解决方案
在现代Web开发领域,前后端分离已成为一种主流架构模式,它促进了开发效率、提升了应用的可维护性和可扩展性。随着实时数据交互需求的日益增长,WebSocket作为一种在单个长连接上进行全双工通讯的协议,成为了实现前后端实时通信的理想选择。在Python Web项目中,结合Flask框架与Flask-SocketIO库,我们可以轻松实现WebSocket的实时通信功能。
25 2
|
1月前
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
120 5
|
2月前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌
|
2月前
|
JSON 定位技术 数据格式
web GIS神器,一行命令快捷构建精灵图服务
web GIS神器,一行命令快捷构建精灵图服务
|
2月前
|
网络协议 Serverless API
现代化 Web 应用构建问题之验证各个服务是否已成功部署如何解决
现代化 Web 应用构建问题之验证各个服务是否已成功部署如何解决
19 1
|
2月前
|
Java 缓存 数据库连接
揭秘!Struts 2性能翻倍的秘诀:不可思议的优化技巧大公开
【8月更文挑战第31天】《Struts 2性能优化技巧》介绍了提升Struts 2 Web应用响应速度的关键策略,包括减少配置开销、优化Action处理、合理使用拦截器、精简标签库使用、改进数据访问方式、利用缓存机制以及浏览器与网络层面的优化。通过实施这些技巧,如懒加载配置、异步请求处理、高效数据库连接管理和启用GZIP压缩等,可显著提高应用性能,为用户提供更快的体验。性能优化需根据实际场景持续调整。
53 0
|
2月前
|
Java 网络架构 数据格式
Struts 2 携手 RESTful:颠覆传统,重塑Web服务新纪元的史诗级组合!
【8月更文挑战第31天】《Struts 2 与 RESTful 设计:构建现代 Web 服务》介绍如何结合 Struts 2 框架与 RESTful 设计理念,构建高效、可扩展的 Web 服务。Struts 2 的 REST 插件提供简洁的 API 和约定,使开发者能快速创建符合 REST 规范的服务接口。通过在 `struts.xml` 中配置 `<rest>` 命名空间并使用注解如 `@Action`、`@GET` 等,可轻松定义服务路径及 HTTP 方法。
38 0
|
2月前
|
前端开发 API 开发者
JSF与RESTful服务的完美邂逅:如何打造符合现代Web潮流的数据交互新体验
【8月更文挑战第31天】随着互联网技术的发展,RESTful架构风格因其实现简便与无状态特性而在Web服务构建中日益流行。本文探讨如何结合JavaServer Faces (JSF) 和 JAX-RS 构建RESTful API,展示从前端到后端分离的完整解决方案。通过定义资源类、配置 `web.xml` 文件以及使用依赖注入等步骤,演示了在JSF项目中实现RESTful服务的具体过程,为Java开发者提供了实用指南。
32 0
|
2月前
|
JSON API 数据库
探索FastAPI:不仅仅是一个Python Web框架,更是助力开发者高效构建现代化RESTful API服务的神器——从环境搭建到CRUD应用实战全面解析
【8月更文挑战第31天】FastAPI 是一个基于 Python 3.6+ 类型提示标准的现代 Web 框架,以其高性能、易用性和现代化设计而备受青睐。本文通过示例介绍了 FastAPI 的优势及其在构建高效 Web 应用中的强大功能。首先,通过安装 FastAPI 和 Uvicorn 并创建简单的“Hello, World!”应用入门;接着展示了如何处理路径参数和查询参数,并利用类型提示进行数据验证和转换。
43 0
下一篇
无影云桌面