2013-06-24 90 views
0

我在我们的办公室机器中托管了wcf服务,并且可以从局域网中的其他电脑访问该服务。我们的办公室拥有静态IP。所以如果我知道我们办公室的静态IP,我怎么能从办公室外面访问我的wcf服务。无法通过互联网访问本地托管的wcf服务

现在我从局域网使用这个网址http://192.168.6.2:7741/Services/CustomerService

如果我们办公室的静态IP地址访问该服务122.160.187.236然后可以访问我的服务只需更换使用静态IP地址的IP地址?请告诉我所有需要通过互联网访问wcf服务的步骤。谢谢

回答

1

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

您必须要求有权访问路由器的人员执行此操作。 不知道你的环境是什么样的,但在你的通用路由器上,这些设置一般都属于'高级设置> NAT

查看http://portforward.com/了解端口转发的信息。

此外,如果您有防火墙,则需要确保允许通过端口7741的通信。

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

尼尔

+0

我需要使用哪些url从外面访问wcf服务。那么我的网址会如何呢?谢谢 – Thomas

+0

如果你已经转发你的端口它看起来像这样:http://122.160.187.236:7741/Services/CustomerService - 你用本地IP替换本地IP,路由器将知道发送流量到正确的本地IP –

+0

所以你的意思只是做端口转发我可以从外面访问我的服务....没有其他配置是必需的? – Thomas

0

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

+0

你说: - 分配外部IP地址到你的机器。这是不明确的什么试图说给你的机器分配外部IP地址。你可以在plzz上讨论它的更多细节。谢谢 – Thomas

0

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

相关问题