首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows netsh设置代理服务器/端口转发

微技术爱好者

小小程序员的学习道路

前言

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

正文

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

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

命令如下

可以查看存在的转发

添加一个IPV4到IPV4的端口映射

删除指定转发端口

例子

假定需要通过192.168.1.8的14941端口连接192.168.1.118的22端口,则需要在192.168.1.8主机的命令行输入如下语句

如果已经安装IPV6,该条语可以不需要

操作系统开启了主机防火墙,需要放行TCP 14941的入站连接

取消上面配置的端口转发,可以用如下语句:

如果想查看已经配置了哪些端口转发,可以用如下语句:

参考

实战VMware的三种网络模式

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180601G0NRN600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券