前言

最近项目使用git做版本控制,但公司内部网络不能上外网。想想现在git版本也是很火热的版本管理,所以就自己在虚拟机中搭建了gitlab。由于IP资源限制,虚拟机和物理主机是NAT网络关系。那么问题来了其它IP如何访问NAT下的虚拟机呢?

正文

其实就是把虚拟机的端口映射到物理主机的端口上,关系如下图。

linux/unix中使用ssh命令,而windows中也有类似的命令netsh。客户端链接物理主机的“服务端口a”和“服务端口b”从而访问虚拟机中的服务。

命令如下

可以查看存在的转发
netsh interface portproxy show all

添加一个IPV4到IPV4的端口映射
netsh interface portproxy add v4tov4 listenport=22 connectaddress=ip connectport=port
删除指定转发端口
netsh interface portproxy delete v4tov4 listenport=port

例子

  • 假定需要通过192.168.1.8的14941端口连接192.168.1.118的22端口,则需要在192.168.1.8主机的命令行输入如下语句
  • 如果已经安装IPV6,该条语可以不需要
    netsh interface ipv6 install
  • 操作系统开启了主机防火墙,需要放行TCP 14941的入站连接
    netsh interface portproxy add v4tov4 listenport=14941 connectaddress=192.168.1.118 connectport=22
  • 取消上面配置的端口转发,可以用如下语句:
    netsh interface portproxy delete v4tov4 listenport=14941
  • 如果想查看已经配置了哪些端口转发,可以用如下语句:
    netsh interface portproxy show v4tov4

参考

实战VMware的三种网络模式

windows netsh设置代理服务器/端口转发相关推荐

  1. 【Windows自带的端口转发netsh interface portproxy,本机转发虚拟机】

    Windows自带的端口转发netsh interface portproxy,本机转发虚拟机 举例 举例 A (内网:192.168.88.100)连接在局域网网上 B (内网:192.168.88 ...

  2. Windows自带的端口转发工具netsh使用方法_DOS/BAT

    Windows自带的端口转发工具netsh使用方法_DOS/BAT 作者:用户 来源:互联网 时间:2017-02-22 17:24:30 netsh 端口转发 摘要: 下面的代码在windows下运 ...

  3. 使用netsh来进行端口转发

    文章首发公众号:无心的梦呓 此处文章不好排版,请移步到公众号查看 在历史消息中搜索:使用netsh来进行端口转发 目录 0x00 简介 0x01 2003命令介绍 0x02 2003以后命令介绍(以0 ...

  4. 在windows上设置代理服务器

    在windows上设置代理服务器 1.安装Apache环境 下载地址:http://httpd.apache.org/docs/current/platform/windows.html#down 只 ...

  5. netsh - Windows自带的端口转发/端口映射工具

    Netsh特点 Windows自带,支持IPv4和IPv6,命令即时生效,重启系统后配置仍然存在. 缺点:不支持UDP 安装Netsh XP/2003需要先安裝IPV6,Win7以上系统自带. net ...

  6. Windows中使用netsh命令进行端口转发

    在Linux中,使用iptables可以非常轻松地配置端口重定向.在Windows Server系统上,路由和远程访问服务(RRAS)通过使用虚拟专用网络 ( VP N) 或拨号连接支持远程用户或站点 ...

  7. linux端口转发到windows,Linux及Windows基于工具的端口转发

    Linux及Windows基于工具和命令的端口转发配置 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf ...

  8. 设置路由器端口转发功能如何操作

    2019独角兽企业重金招聘Python工程师标准>>> 当我们使用专用网络通过路由器连接到远程主机时,需要使用XDMCP连接进行端口转发,今天一起来学习一下这一部分的内容. 具体操作 ...

  9. linux 设置mysql端口转发_linux使用socat进行端口转发,支持tcp/udp数据转发

    端口转发程序已经介绍过rinetd了,但是rinetd不支持域名动态解析功能,如果域名对应的ip发生改变,需要重新才能重新加载新的地址.这里自然找到了端口转发工具socat,它完美的解决了动态dns的 ...

最新文章

  1. 你只使用到了 VS Code 20% 的功能?让 VS Code 首著作者带你玩转 VS Code!
  2. iOS中得block代码块的定义及使用
  3. python基础代码事例-python基础代码大全
  4. leetCode-第四题求两个数组的中位数
  5. java swing点击按钮后输出结果展示_使用Eclipse编写第一个Java程序HelloWorld
  6. Drop Table对MySQL的性能影响分析
  7. Java并发编程实战————Semaphore信号量的使用浅析
  8. acer清理工具 clear下载_免流量工具聚合下载,包含全部工具
  9. TINA_PRO_6中文版.rar
  10. Windows系统下安装VMware Workstation并创建Xubuntu虚拟环境
  11. 与公共云提供商进行谈判的3个技巧
  12. 3dvary灯光材质为什么不亮_为什么老司机都不把卤素车灯升级?听老司机说完,后悔升级了...
  13. mbedtls 入门第四课--移植mbedtls到VS和ESP8266--8266SDK SHA256移植
  14. 『递推』[AGC043D] Merge Triplets
  15. jsPlumb 学习笔记
  16. 详解24个经典股票技术指标.doc
  17. 打印机 正在删除正在打印怎么也删除不了
  18. sqlzoo 答案全集
  19. 卡米歇尔(Carmichael)数、函数
  20. 从官网下载mysql 如何配置_从官网下载最新版Mysql并配置使用

热门文章

  1. [Android] 输入法的开发
  2. 常用Dos命令 命令提示符 CMD
  3. 为什么有的人讨人喜欢?本质上是亲和力吧,或者说不以自我为中心
  4. 萌新解--Java网络编程之UDP
  5. java预分配 磁盘_java – 为文件存储预分配驱动器空间
  6. 住房公积金个人缴存2000/月,缴存比例12%,是不是就代表个人每年的全部收入为20W?
  7. Acro Multi-Language Class-Method for Devexpress VCL
  8. 03.1跟雨痕看go源码- go routine(未完待续)
  9. 金木水火土五行查询表
  10. 计算机游戏攻略32关,保卫萝卜3单机版工厂关卡第32关详细攻略