如何连接到由远程路由器托管的远程前面板?

更新 Nov 9, 2022

适用于

软件

  • LabVIEW Full

问题详述

我有一台远程前面板托管的计算机,通过路由器连接到互联网,我想从任何地方连接到它。我该怎么做呢?

解决方案

完成以下步骤。如果计算机与路由器建立无线连接,则步骤相同。

1.从菜单栏中选择Tools » Options(工具»选项)...

  • 在LabVIEW 8.5和8.6中,从Category(类别)列表中选择Web Server: Configuration(Web服务器:配置)。在LabVIEW 2009及更高版本中,从Category(类别)列表中选择Web Server(Web服务器)(图1)。
  • 选择Enable Web Server or Enable Remote Panel Server(启用Web服务器或启用远程前面板服务器)(LabVIEW 2010及更高版本)以启用Web服务器。在LabVIEW 8.5中,取消选择Use Default(使用默认)选项。
  • 指定未分配的端口。高于49000的端口号(例如49123)可以正常工作。
图1

2.将计算机的IP地址设置为路由器域中的地址(不要使用DHCP,这是典型的默认设置)。例如,如果路由器的IP地址是192.168.1.1,那么一个好的地址将是192.168.1.200。

  • 要进行配置,请转到Control Panel » Network and Sharing Center » Change Adapter Settings控制面板»网络和共享中心»更改适配器设置
  • 右键单击Local Area Connection(本地连接)并选择Properties (属性)(图2a)
图2a
  • 选择Internet Protocol Version 4(TCP/IPv4)Internet Protocol(TCP/IP),然后单击Properties(属性)(图2b)

图2b
  • 输入适当的IP地址(前三个数字应与路由器的地址匹配)- 参见图2c。
图2c

3.登录路由器进行路由器配置。有关如何执行此操作,请参阅路由器手册。

  • 在路由器中按范围部分选择port forwarding(端口转发),并确保开始和结束端口值围绕上面选择的端口(开始和结束值可以是49123)。
  • 应用程序名称是您喜欢的任何名称(仅供您参考)。
  • 选择转发IP地址作为服务器计算机的地址(即192.168.1.200)。
  • 保存路由器的设置。

4.设置计算机的防火墙,以使计算机成为Web服务器。

  • 确保防火墙允许共享
  • 为了更好的安全性,请将防火墙共享限制在其受信任区域中的远程计算机IP地址。


5.获取Web服务器的IP地址

  • 在服务器计算机使用Web浏览器,浏览"http://whatismyipaddress.com/ ”。它将报告您的Web服务器的当前IP地址(这可能会随时间而变化)。


6.获取Web服务器的DNS服务。

  • 使用www.dyndns.com等服务对Web服务器的名称进行登记。
  • 按照他们的说明进行注册,选择您的DNS名称(可能类似于"MyNIWebSite.dyndns.org"),并安装客户端应用程序以跟踪您的Web服务器的IP,以防它发生变化(某些服务提供商能保持您的IP地址稳定,有些不能)。


7.进行远程前面板连接

  • 确保您的Web服务器计算机具有在启用Web服务器的情况下运行的LabVIEW VI(例如XXXX.vi)(导致Web服务器在后台启动)。
  • 从远程计算机打开空白VI,然后从菜单栏中选择Operate » Connect(操作»连接) 
  • 在"Get your web server’s IP address"(“获取您的Web服务器的IP地址”)中输入上面获得的IP地址
  • 或者,如果您按上述方法设置DNS服务,请输入您的DNS名称(例如"MyNIWebSite.dyndns.org")。
  • 输入VI的名称(例如"XXXX.vi")
  • 输入端口(例如49123)
  • 选择Connect(连接按钮。

相关信息

如果您尝试使用Web浏览器连接到远程前面板,请完成相同的步骤,但使用端口80。