如何检查VPS上的端口是否开放

列印
  • 0

当您想测试VPS端口是否可以从服务器外部访问时,请使用本指南。这在打开防火墙规则、设置游戏服务器或检查服务是否可以从其他网络访问后非常有用。

只有当应用程序正在运行、服务在该端口上监听,并且路径中的每个防火墙都允许正确的协议时,端口才会在外部显示为开放。

 

从Windows测试TCP端口

在从Windows外部测试之前,确认服务在VPS内部监听:如何检查Windows VPS上的监听端口。

在另一台Windows PC或VPS上,打开PowerShell并运行:

Test-NetConnection VPS_IP_ADDRESS -Port 7777

将VPS_IP_ADDRESS替换为VPS的IP,将7777替换为您要测试的端口。

成功的TCP测试会显示TcpTestSucceeded : True。如果显示False,请检查服务是否正在运行,端口是否正确,以及防火墙是否允许该端口。

如果服务正在监听但Windows防火墙阻止了它,请使用如何打开Windows防火墙端口作为Windows防火墙流程的示例。

 

从Linux或macOS测试TCP端口

在从Linux或macOS外部测试之前,确认服务在VPS内部监听:如何检查Linux VPS上的监听端口。

从另一台Linux或macOS机器上,使用nc:

nc -vz VPS_IP_ADDRESS 7777

如果nc报告连接成功,则该机器可以访问TCP端口。如果连接超时或被拒绝,请检查服务和防火墙规则。

如果服务正在监听但Linux防火墙阻止了它,请使用如何打开Linux VPS上的防火墙端口。

 

测试UDP游戏端口

UDP比TCP更难测试,因为许多UDP游戏服务器只响应有效的游戏流量。即使游戏服务器正常工作,通用的UDP测试也可能显示为关闭。

对于UDP游戏端口,请检查服务日志,确认游戏服务器在内部监听,并尽可能通过实际的游戏客户端进行测试。

 

如果端口仍然显示为关闭

  • 确认应用程序正在运行并在内部监听。
  • 检查服务使用的是TCP、UDP还是两者。
  • 在VPS操作系统上打开匹配的防火墙规则。
  • 如果您使用VPS面板防火墙规则,请检查它们。
  • 确保您正在测试公共VPS IP,而不是私有/内部地址。

這篇文章有幫助嗎?

相關文章

« 返回

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!