HyperV Windows系统端口转发给主机 2021-12-13
背景
HyperV中有一个Windows系统虚拟机,并且此前在HyperV中已经用了一个单独的USB的WiFi模块作为虚拟交换机(主机中不使用该USB WiFi模块,如下图所示):
HyperV中的Windows系统虚拟机可以访问某个内网地址,希望能将虚拟机中能访问的该地址的端口开放给主机使用。
解决
构建共享网络
1、将Default Switch加载到虚拟机中:
2、在主机中找到该网络,查看IP(这里是172.28.224.1):
3、虚拟机的网络连接中找到该网络,设置固定IP,默认网关填刚才主机看到的IP:
4、主机开启网络服务,虚拟机中用172.28.224.1访问,访问成功即可(如主机中有防火墙,可以打开防火墙对于本机这个IP的访问权限)。
开启http端口映射
虚拟机下载nginx https://nginx.org/download/nginx-1.21.4.zip 。解压出来,运行并允许网络。
主机访问虚拟机IP http://172.28.224.2/ 看到nginx就可以了
修改nginx.conf
文件:
如上图,转发了8890端口到192.168.2.2:8890
任务管理器中可以结束nginx任务(所有nginx都要结束),之后重新双击启动
这时候主机就可以访问了。
开启ssh转发
摘录自https://blog.csdn.net/gaojun6854/article/details/95058818
stream { #stream模块,就跟http模块一样 upstream ssh {server 192.168.169.10:22; #这里IP是虚拟机的,对应虚拟机的IP+Port}server { #里面可以有多个监听服务#配置监听端口和代理的ip和端口就可以进行tcp代理了。 listen 9922; #外层通信需要的tcp端口proxy_pass ssh;proxy_connect_timeout 1h;proxy_timeout 1h;}
}
nginx开机启动
进入 C:\Users\Hyper-V\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup (Hyper-V是用户名),将nginx的快捷方式复制在这
nginx配置WebSocket问题
使用jupyter的时候,除了http连接外还有ws连接,所以需要配置WebSocket,特别是proxy_set_header Connection "upgrade";
如图所示:
HyperV Windows系统端口转发给主机 2021-12-13相关推荐
- Windows系统端口转发
1.添加端口转发 netsh interface portproxy add v4tov4 listenport=10001 listenaddress=192.168.1.100 connectpo ...
- Virtualbox使用NAT模式, 并用端口转发实现主机访问虚拟机
Virtualbox使用NAT模式, 并用端口转发实现主机访问虚拟机 VirtualBox的四种连接方式 背景 如何设置NAT模式 VirtualBox的四种连接方式 NAT 网络地址转换模式(Net ...
- Nginx For Windows Socket 端口转发
Nginx For Windows Socket 端口转发 一.需求说明 二.配置文件 一.需求说明 使用Nginx进行端口转发 Socket 端口通信. 监控本地服务器的 3001 端口,转发到 1 ...
- Windows系统端口被占用解决方法
今天使用idea跑一个git项目,配置好tomcat后运行报错,发现默认端口8080被占用,用以下方法解决了问题. 目录 解决方法: 1.打开终端(WIN+R或右键开始菜单选择'运行') 2.查看被占 ...
- Windows配置端口转发绕过samba 445端口限制共享linux磁盘
概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内 ...
- [转]怎样关闭windows系统端口
每一项服务都对应相应的端口,比如众如周知的WWW服务的端口是80,smtp是25,ftp是21,win2000安装中默认的都是这些服务开启的.对于个人用户来说确实没有必要,关掉端口也就是关闭无用的服务 ...
- 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向
作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=581 操作背景: 当网站在更换或添加域名.进行网址规范化或删除旧页面时,出于对用户使用体验和搜索引擎优化方面的考虑就需要 ...
- Windows系统设置端口转发
场景 我本地采用NAT网络模式搭建了两台虚拟机,虚拟机A:192.168.183.129,虚拟机B:192.168.183.130.我本机的IP是172.16.111.167,同事电脑的IP是172. ...
- Windows系统中apache虚拟主机配置
参考文章如下: WINDOWS 下APACHE虚拟主机配置 Apache网站目录访问权限设置 首先,在Apache24文件夹中找到conf文件夹,并打开其中的extra文件夹,选择httpd-vhos ...
最新文章
- 34岁,外企倒闭成功上岸大厂,50K,附面试秘籍
- 如何在多Node版本的情况下公用一个npm
- 2021年春季学期-信号与系统-第八次作业参考答案
- 2013年全国首届CISA认证培训强化班成功举办
- php redis key,redis 在 php 中的应用(key篇)
- 补码原理一个字节存储数值的范围如何计算
- 一个例子看懂神马是闭包
- 如何将多个文本数据转化为指定数据格式[以电影数据为例](数据预处理)
- Vue中computed分析
- re 模块, 正则表达式 \w+\d+ 的重复问题引发的题目解析
- nginx 带宽_Nginx日志如何分析 GoAccess
- Java实现Excel中的NORMSDIST函数和NORMSINV函数
- C语言基础教程之头文件
- Anroid性能优化系列——Improving Layout Performance(一)
- 实习踩坑之路:一个诡异的SQL?PageHelper莫名多了一个Limit子句,导致SQL执行错误?
- Abaqus帮助文档翻译——启动和退出Abaqus/CAE
- PHP base64转图片
- ccs: memory range overlaps existing memory range
- mysql数据库asc_mysql数据库
- ireport怎么实现总计和小计?
热门文章
- 英语语法(1)——简单句
- 王者荣耀微信登陆不了服务器,王者荣耀微信区怎么登陆不了 王者荣耀微信区怎么登不上...
- 关于SpringMVC中使用LocalDateTime类型接收参数提示类型不匹配的问题
- 用python绘制叠加等边三角形_python叠加等边三角形绘制
- FineUI学习笔记1
- python 聚宽 对股票名称或代码进行查询
- 【leetcode刷题】72.6 和 9 组成的最大数字 ——Java版
- JDO与JPA哪个更好?
- JavaGui 02 Pannel-面板
- “法外狂徒”张三经典语录