0

我在我们的办公机器上托管了一个 wcf 服务,并且可以从 LAN 中的其他电脑访问。我们的办公室有静态IP。那么,如果我知道我们办公室的静态 IP,我如何从办公室外部访问我的 wcf 服务。

现在我正在使用这个 url 从 lan 访问服务http://192.168.6.2:7741/Services/CustomerService

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

4

3 回答 3

1

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

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

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

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

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

尼尔

于 2013-06-24T14:45:49.033 回答
0

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

于 2013-06-24T14:31:32.420 回答
0

如果你想从你的 LAN 外部访问你的 WCF 服务,你需要在 Internet 上分配一个 DNS 服务器,它可以为你分配一个公共静态 IP 地址,因为你的 LAN 很可能使用 DHCP 来租用临时静态私有 IP 地址。一些 DNS 服务器是免费的,而另一些则需要支付月费。

于 2014-03-10T04:58:18.700 回答