端口映射(Port Forwarding)是一种网络配置技术,它允许外部网络访问内部网络上的特定服务,在家庭或小型企业网络中,当需要从外部网络访问服务器时,端口映射是一个非常有用的工具,以下是如何在服务器上设置端口映射的详细步骤。

确定需要映射的端口
需要确定要映射的端口号,如果您正在运行一个Web服务器,通常使用的端口号是80(HTTP)或443(HTTPS),以下是常见的端口号和它们对应的服务:
| 端口号 | 服务 |
|---|---|
| 80 | HTTP(Web服务器) |
| 443 | HTTPS(安全的Web服务器) |
| 22 | SSH(远程登录) |
| 3389 | RDP(远程桌面) |
| 23 | Telnet |
| 21 | FTP(文件传输) |
| 110 | IMAP(邮件访问) |
| 143 | POP3(邮件访问) |
| 25 | SMTP(邮件发送) |
| 53 | DNS(域名系统) |
获取内部和外部IP地址
要设置端口映射,需要知道内部(本地)IP地址和外部(公网)IP地址,内部IP地址是局域网内的地址,而外部IP地址是公网上的地址,您可以通过以下方式获取这些地址:
- 内部IP地址:在Windows系统中,可以通过运行“ipconfig”命令在命令提示符中获取;在macOS或Linux系统中,可以通过运行“ifconfig”或“ip addr”命令获取。
- 外部IP地址:可以通过访问网站如“http://whatismyip.com”或“http://ipinfo.io”来获取。
配置路由器
需要在路由器上设置端口映射,以下是大多数路由器设置端口映射的通用步骤:
-
打开Web浏览器,输入路由器的IP地址(通常为192.168.0.1或192.168.1.1)。
-
输入管理员凭据登录。
-
寻找“端口映射”或“NAT设置”部分。

-
添加一个新的端口映射规则,按照以下步骤操作:
- 外部端口:输入您要映射的端口号(例如80或443)。
- 内部端口:输入服务器上运行服务的端口号(例如80或443)。
- 内部IP地址:输入服务器的内部IP地址。
- 协议:选择“TCP”或“UDP”或两者都选,具体取决于服务类型。
- 应用/保存:保存您的设置。
验证端口映射
设置完成后,可以通过以下步骤验证端口映射是否成功:
-
在外部网络上的另一台计算机上,打开命令提示符或终端。
-
使用“telnet”或“nc”(netcat)工具尝试连接到服务器的映射端口,在Windows上,可以输入以下命令:
telnet 外部IP地址 映射端口如果连接成功,您应该会看到“Connected to 外部IP地址”的提示。
防火墙设置
确保服务器上的防火墙允许映射的端口流量,在Windows上,可以在“控制面板”中找到“Windows Defender 防火墙”或“Windows 防火墙”,并添加一个新的规则来允许流量通过映射的端口。

相关问答FAQs
问题1:我需要在路由器上设置多个端口映射,应该怎么做?
解答: 如果您需要映射多个端口,只需重复上述步骤,为每个端口添加一个新的映射规则,确保每个规则都使用不同的端口号,并且正确设置内部和外部端口、内部IP地址和协议。
问题2:我的路由器没有“端口映射”设置,怎么办?
解答: 一些路由器可能将端口映射设置放在不同的位置,或者使用不同的术语,在这种情况下,您可以查阅路由器的用户手册或在线支持文档,以了解如何访问和配置端口映射,如果路由器不支持端口映射,您可能需要考虑升级到支持该功能的路由器。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/163599.html