无法通过互联网访问本地托管的wcf服务

时间:2013-06-24 14:22:14

标签: wcf

我在我们的办公室机器上托管了一个wcf服务,可以从局域网中的其他PC访问。我们的办公室有静态IP。那么如果我知道办公室的静态IP,我如何从办公室外面访问我的wcf服务。

现在我使用此网址http://192.168.6.2:7741/Services/CustomerService

从lan访问该服务

如果我们的办公室静态IP是 122.160.187.236 那么我可以访问我的服务只需用静态IP地址替换IP地址吗?请告诉我所有需要通过互联网访问wcf服务的步骤。感谢

3 个答案:

答案 0 :(得分:1)

您需要将路由器上的端口7741转发到192.168.6.2 IP地址。

您必须要求有权访问路由器的人才能执行此操作。 不确定您的环境是什么样的,但在您的通用路由器上,这些设置通常属于“高级设置> NAT

有关端口转发的信息,请查看http://portforward.com/

此外,如果您有防火墙,则需要确保允许通过端口7741进行流量。

这可能是实现您想要的最快捷方式,但不是最安全的方式。建立VPN会更好,但我现在不打算开那种蠕虫。

尼尔

答案 1 :(得分:0)

如果您想从外部访问您的计算机,仅知道您的网络IP是不够的。您可能应该与网络管理员联系,以建立虚拟专用网络或为您的计算机分配外部IP地址。实际上这个问题主要与网络管理和配置有关,但与WCF无关。

答案 2 :(得分:0)

如果您想从局域网外部访问您的WCF服务,您需要在互联网上分配一个可以为您分配公共静态IP地址的DNS服务器,因为您的局域网很可能使用的是DHCP租用临时静态私有IP地址。有些DNS服务器是免费的,而其他则需要按月支付费用。