主机端口映射完全教程:路由器端口转发+云安全组配置+虚拟机NAT转发

一、什么是主机端口映射

主机端口映射是指将一台主机的内部服务端口,映射到公网可访问的IP和端口上,从而让外部用户能够访问该主机上的特定服务。所谓"主机",可以是一台物理电脑、一台虚拟机,甚至是云服务器中的实例。

简单来说,主机端口映射的核心任务就是回答一个问题:"你访问公网IP的某个端口时,应该对应到这台主机的哪个端口?"

二、主机端口映射的三种场景

| 场景 | 说明 | 适用方法 |

|------|------|---------|

| 家庭/办公主机 | 电脑位于路由器内网,无独立公网IP | 路由器端口映射 或 内网穿透 |

| 云服务器主机 | 云主机自带公网IP,但防火墙默认封锁端口 | 云控制台安全组放行端口 |

| 虚拟机主机 | 虚拟机网络为NAT模式,宿主机做中转 | 虚拟机软件端口转发 或 宿主机netsh转发 |

三、方案一:路由器端口映射(家庭主机)

  1. 固定主机内网IP(如192.168.1.100)

  2. 登录路由器后台(192.168.1.1),找到【虚拟服务器】或【端口转发】

  3. 添加规则:外部端口(如8080)→ 内网IP(192.168.1.100)→ 内网端口(80)

注意事项:运营商常封锁80、443端口,建议改用高位端口;公网IP不固定时可配合DDNS使用。

‍

四、方案二:云服务器安全组放行(云主机)

云服务器通常自带公网IP,但默认安全组会封锁所有入站端口,需要手动开放。

操作步骤(以阿里云/腾讯云为例):

  1. 登录云控制台,进入【安全组】设置

  2. 添加入站规则:端口范围(如8080)、授权对象(0.0.0.0/0)

  3. 保存后立即生效

五、方案三:虚拟机端口转发(宿主机中转)

当虚拟机网络为NAT模式时,外部无法直接访问虚拟机,需在宿主机上做端口转发。

Windows宿主机命令(以管理员身份运行):

```cmd

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.136.100 connectport=80

```

一句话总结:家庭主机用路由器映射,云主机开安全组,虚拟机用NAT转发------三种场景灵活应对,让主机端口快速暴露到外网。

也可以用80km穿云箭,这是一款轻量级内网穿透工具,专为无公网IP场景设计。它无需防火墙配置、无需公网IP,只需运行客户端即可将内网服务穿透到外网,支持TCP/HTTP协议。

相关推荐
蓝祁子yoky几秒前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
箓维23 分钟前
TCP Socket的进阶实现
网络·笔记·tcp/ip
AI_Lab011 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
by209991 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
小羊没烦恼!1 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
小Ti客栈1 小时前
Netty 零拷贝原理与实战
运维·服务器·网络
国科安芯1 小时前
商业光学遥感载荷焦平面供电链的低噪声稳压器研究综述——以国科安芯ASP7A84AS型3A低压差线性稳压器为器件级参照
大数据·网络·嵌入式硬件·平面·卫星·商业航天·抗辐射
静以修身zzz1 小时前
计算云服务
运维·网络·云计算
星恒随风1 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
万联WANFLOW2 小时前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p