我在我们的办公室机器上托管了一个wcf服务,可以从局域网中的其他PC访问。我们的办公室有静态IP。那么如果我知道办公室的静态IP,我如何从办公室外面访问我的wcf服务。
现在我使用此网址http://192.168.6.2:7741/Services/CustomerService
如果我们的办公室静态IP是 122.160.187.236 那么我可以访问我的服务只需用静态IP地址替换IP地址吗?请告诉我所有需要通过互联网访问wcf服务的步骤。感谢
答案 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服务器是免费的,而其他则需要按月支付费用。