我在让设备连接到 Redhawk SDR 域时遇到问题。我已经尝试过对类似问题的回答问题,例如 this issue-with-running-a-second-node-on-another-processor但无法解决。当我在设备机器上输入命令nameclt list
时,我得到以下响应:
Caught a TRANSIENT exception when trying to validate the type of the
NamingContext. Is the naming service running?
我正在使用 CentOS 6.8 x64 和 Redhawk 2.0.2 的 VM 上运行域管理器。该设备也在虚拟机上,从第一个克隆而来。这两个 VM 位于通过以太网 LAN 连接的不同主机上。我已经将主机和虚拟机配置为桥接到各自的以太网端口,并且可以 ping 所有 4 台机器。设备 VM 为 192.168.1.2。设备主机为 192.168.1.5。域主机为 192.168.1.6,域 VM 为 192.168.1.3。
我在设备VM上的omniORB.cfg如下:
InitRef = NameService=corbaname::192.168.1.3
InitRef = EventService=corbaloc::192.168.1.3:11169/omniEvents
supportBootstrapAgent = 1
endPoint = giop:unix:
我在域 VM 上的 omniORB.cfg 如下:
InitRef = NameService=corbaname::127.0.0.1
InitRef = EventService=corbaloc::127.0.0.1:11169/omniEvents
supportBootstrapAgent = 1
endPoint = giop:unix:
编辑:有关更多信息,两台主机在它们的两个以太网端口之间直接连接在一起。没有路由器或交换机。主机的 IP 是静态分配的。