我有一个用于个人聊天的TCP服务器,我想将连接扩展到我的本地网络之外,并且我想打开我的IP公用计算机的端口:28752,以便仅在计算机打开时才能进入我想要的任何位置。 我已经看到了不同的解决方案,例如将我的本地IP与公共IP相关联的DMZ,但是我想做到这一点而无需修改路由器的设置,而我想通过程序来完成。有可能吗?
答案 0 :(得分:0)
可以打开端口。但这取决于您要在其中完成该操作的操作系统。您可以使用linux iptables来操纵打开和关闭任何linux机器的端口。 Iptables Some examples。端口也应在VM外部的防火墙层上打开。例如:可能是AWS访问策略,安全组,MAC的安全防火墙。当您的笔记本电脑连接到Internet时,将拥有一个公共IP地址,您可以共享该公共IP。但是,当您连接到其他路由器时,这些IP地址将更改。您可以使用AWS cli命令为您的机器分配静态IP地址,并公开公开它。至少,您需要一个公共DNS服务器来公开公开您的IP。实现此目的的简单方法是将Web服务器置于云中。没有域,就无法公开IP。一旦在域上完成(例如:AWS Route 53,从K8同意IP等),就可以从程序中更改/操作它们。它不必特定于语言。