假设我有一个服务器应用程序,它在没有直接连接到互联网但有路由器的计算机上工作,那么问题是如何从另一台不在内部网络(从互联网)的计算机连接到该服务器?
据我所知,管理员可以将路由器配置为将指定端口请求重定向到计算机,但我可以自动执行此操作吗?
我使用的是WCF和C#
发布于 2011-03-11 04:16:08
端口转发和NAT必须在路由器上完成,您不能从给定的本地计算机劫持该设置,这将导致大规模的攻击。
发布于 2011-03-11 04:16:21
不是的。您的网络应配置为在Internet上托管服务器或服务。使用网络地址转换、端口地址转换或DMZ将是最佳方法。
发布于 2011-03-11 04:18:36
管理员可以将路由器配置为将指定端口请求重定向到计算机
我想这就是你的答案。如果允许您连接的内部设备(即已经连接到互联网的设备)也允许您执行此类配置,则可以从外部(互联网)执行此类配置。但考虑到让一些计算机无法连接互联网这一点,这确实是一个奇怪的设置。
在我的怀疑中,这听起来更像是想要闯入,而不是想要做一些被允许的事情。对于后者,已经给出的答案相当不错。:)
https://stackoverflow.com/questions/5265367
复制相似问题