防火墙后的WCF服务–如何设置端口转发?

问题描述 投票:1回答:2

我只是进入WCF编程。我已经在防火墙后面的工作计算机上建立了一个自托管的测试Web服务。在http://localhost:8000/MyTestService。我可以通过浏览器访问服务页面;一切正常。

现在,我想从位于其他网络上的家用计算机访问该服务。我设置了一个动态dns(称为mydomain.dyndns.org)以指向我的工作路由器。经过测试,dyndns指向正确的地址。

现在,我已经在家用计算机上安装了测试应用程序以连接到我的Web服务。因此,我将NAT配置为将端口8000上的转发请求转发到工作计算机上的同一端口号。

现在我在家用计算机上打开浏览器,然后导航到http://mydomain.dyndns.org:8000/MyTestService。什么也没做。

显然,我缺少有关NAT和端口转发的某些基本知识……但是,正如我所说的,我在编程的这一方面还算是新手,在这里我真的很感谢一些指导!

c# wcf firewall nat self-hosting
2个回答
4
投票

您看到错误还是空白页面?您可以从防火墙后面的计算机检查canyouseeme.org端口是否真正打开吗?您可以使用诸如sysinternals tcpview之类的工具检查连接尝试是否不仅限于路由器,而且可以到达这台计算机?


2
投票

我有同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.