首页 > 系统相关 >win10 访问 ubuntu 虚拟机 上的Django web 服务 操作 和 问题解决

win10 访问 ubuntu 虚拟机 上的Django web 服务 操作 和 问题解决

时间:2023-12-04 16:55:32浏览次数:45  
标签:iptables web 虚拟机 sudo 端口 Django 访问 ubuntu

虚拟机版本 VMware 16pro

ubuntu 版本 Ubuntu 22.04.1 LTS

 

第一步: 虚拟机设置 NAT

Edit>Virtual Network Editor

修改配置

更改 DHCP 设置

要注意 ip地址 要用 在虚拟机Ubuntu 系统中的网段范围

 在NAT 添加端口转发

 

查看ubuntu 防火墙

sudo ufw status 

Status: inactive 代表关闭

如果开启的话 就要开放端口 或者 关闭

开放端口 sudo ufw allow 8000

关闭防火墙 sudo ufw disable

 

虚拟机就设置完成了

宿主机 win10 需要关闭正在使用的 防火墙

 修改Django 配置

settings.py

ALLOWED_HOSTS = ['*']

启动Django 服务 python3 manage.py runserver 0.0.0.0:8000

在宿主机上 访问 虚拟机ip+端口 或者 本机ip+端口 即可成功访问项目

 

 

下面我遇到的问题:

在完成所有操作后 发现还是不能在宿主机上成功访问, 尝试用ping telnet ip 端口 测试, 都成功 即证明 虚拟机nat 没问题

后面看到 ubuntu 除了防火墙外还有 iptables , 查看iptables

sudo iptables -L -n

看上去似乎没有什么问题, 但对照另一台 可以正常访问的

 似乎多了一个 NFQUEUE 

直接 清除 所有规则

sudo iptables -F

这样就能成功访问

 

至于 iptables 配置, 和 NFQUEUE 我们下次再谈  -.~

 

标签:iptables,web,虚拟机,sudo,端口,Django,访问,ubuntu
From: https://www.cnblogs.com/dontbealarmedimwithyou/p/17875355.html

相关文章

  • 用虚拟机搭建iaas先电私有云平台
    搭建流程1.配置网络,主机名(双节点)2.永久闭防火墙和selinux(双节点)3.配置YUM源(双节点)4.写入/etc/fstab,并挂载镜像5.安装iaas相关软件包6.划分磁盘作为swift和cinder7.修改环境变量8.配置NTP服务9.通过脚本安装服务10.通过IP访问云平台11.测试12.附录(用xshell连接虚拟机)1.配置网络,主......
  • webservice soap wsdl文件 学习
    WebServicesDescriptionLanguage,是为WSDLportTypes用于定义操作,包括多个operation(理解为函数),定义了操作的输入和输出数据流中可以出现的XML消息message理解operation所使用的参数集,内部每个part都是一个子参数,part中引用各种已定义的type的数据来定义各个子参数operation为......
  • Web_XCTF_WriteUp | Web_php_include
    题目分析对php代码进行分析:<?php//php开头show_source(__FILE__);//对当前源文件进行高亮显示echo$_GET['hello'];//收集get表单中hello的数据输出$page=$_GET['page'];......
  • ESXI6.0怎样使用web登陆
    在一次巡检发现Esxi主机证书快要过期了,准备刷新证书的时候才发现,Esxi6.0主机默认是没有开启web管理界面的,通过web访问,只有vSphere下载,没有openwebclient。在网上找了不少资料才发现,原来Esxi6.0使用web界面需要先安装对应的插件才行。如果可以联网,则开启SSH后可以直接安装先......
  • unity里也能输出 webgl的项目,怎么看出这个项目是不是unity输出的,还是纯web技术写的项
    在Unity中输出为WebGL项目后,可以通过以下几种方式来判断一个项目是不是由Unity输出的:1.文件结构:Unity输出的WebGL项目通常会生成一些特定的文件和文件夹,例如"Build"文件夹、"index.html"文件等。如果你在项目文件夹中看到这些文件和文件夹,那么很可能是Unity输出的WebGL项目。2.......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-35-处理web页面定位toast-上篇
    1.简介在使用appium写app自动化的时候介绍toast的相关元素的定位,在WebUI测试过程中,也经常遇到一些toast(出现之后一闪而过,不留下一点点痕迹),那么这个toast我们这边如何使用playwright进行定位测试呢?今天宏哥就分两篇介绍一下。2.什么是toast?Android中的Toast是一种简易的消......
  • VMware 虚拟机的三种网络工作模式
    目录介绍桥接模式桥接模式网络设置NAT模式实际操作中注意事项Host-Only介绍vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。默认情况下,当安装完VMware虚拟机软件时,进入vmware,在选项栏的"编辑"下的"虚拟网络......
  • JavaWeb实现文件上传和下载
    环境配置:导入依赖jar包。commons-fileupload-1.4.jarcommons-io-2.6.jar上传表单的enctype属性enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。语法<formenctype="value">1属性值值 描述application/x-www-form-urlencoded 在发送前编码所有字符(默认)multipart/......
  • kore可扩展安全的Web 应用程序框架
    kore是基于c开发的web框架,可以让我们使用c以及python开发webapi,主要的特点是安全以及可扩展主要特性SNI支持http1.1支持websocket支持默认TLS支持可选后台任务内置参数校验基于acme的自动https权限分离设计可选异步pg访问模块热加载worker进程沙箱支持(基于pledge以及s......
  • 一些基于webassembly 的serverless 框架
    基于webassembly的一些serverless框架是比较多的,以下是以下参考,基本上基于rust开发的比较多,当然也有基于golang的参考资料https://wasmcloud.com/https://scale.sh/https://github.com/loopholelabs/scalehttps://github.com/wasmCloud/wasmCloudhttps://github.com/vmware-lab......