我正在尝试在家庭网络上模拟客户端/服务器场景。要设置套接字连接,我需要未使用的端口。出于安全原因,这些端口已关闭。
在家庭网络上选择测试端口时应遵循什么标准?(例如,如果我选择端口 5469,我怎么知道它不会与其他应用程序冲突)。
我意识到我必须在我的客户端设备、服务器(设备)以及很可能还有路由器上打开这个端口。
我如何才能安全地打开这 3 台设备上的随机端口并仅允许它们接受和保持来自我自己的家庭网络内的连接?
我怎样才能阻止互联网上的某人简单地对我的路由器进行端口扫描并发现有一个可利用的端口?
答案1
如果您的测试仅涉及位于路由器后面(即 LAN 上)的设备,则无需打开路由器上的任何端口。这意味着您将免受外部端口扫描的威胁。
如果您的设备上运行任何防火墙,那么您将需要为该端口添加例外,否则您应该已经可以开始了。
您可以使用 telnet 或 netcat 测试您的配置(取决于您的操作系统和已安装的应用程序)。