为什么在 VPN 中禁用 NAT 时 OpenDDS Transport 不工作?
Why OpenDDS Transport not working when NAT is disabled in VPN?
我在本地主机上测试过它可以工作
按照 RTPS.ini/ TCP.ini(本地 IP)/使用信息 repo.ior
进行测试
我测试了用 VPN 连接两台 PC(PC_A 上的发布者和 PC_B 上的订阅者,PC_A 运行 DDS 存储库)
它不起作用。 NAT 已禁用。 windows 后卫是 运行
我在两台 PC 上使用了以下用于本地主机测试的 ini 进行 VPN 测试
rtps.ini
[common]
DCPSGlobalTransportConfig=$file
DCPSDefaultDiscovery=DEFAULT_RTPS
[transport/the_rtps_transport]
transport_type=rtps_udp
tcp.ini 在 PC_A 和 PC_B
[common]
DCPSDebugLevel=0
DCPSInfoRepo=corbaloc::192.168.56.9:12345/DCPSInfoRepo # PC_A IP 192.168.56.9
DCPSGlobalTransportConfig=config1
[config/config1]
transports=tcp1
[transport/tcp1]
transport_type=tcp
以下对我有用
控制面板 -> 允许应用程序通过 windows defender 防火墙进行通信
允许domain/private/public根据您的设置进行关注
dscpinforepo.exe
subscriber.exe
publisher.exe
文件和打印机共享
控制面板 -> \网络和 Internet\Network 和共享 Center\Advanced 共享设置
允许使用的网络类型共享文件(Domain/public/private)
我在本地主机上测试过它可以工作 按照 RTPS.ini/ TCP.ini(本地 IP)/使用信息 repo.ior
进行测试我测试了用 VPN 连接两台 PC(PC_A 上的发布者和 PC_B 上的订阅者,PC_A 运行 DDS 存储库) 它不起作用。 NAT 已禁用。 windows 后卫是 运行
我在两台 PC 上使用了以下用于本地主机测试的 ini 进行 VPN 测试 rtps.ini
[common]
DCPSGlobalTransportConfig=$file
DCPSDefaultDiscovery=DEFAULT_RTPS
[transport/the_rtps_transport]
transport_type=rtps_udp
tcp.ini 在 PC_A 和 PC_B
[common]
DCPSDebugLevel=0
DCPSInfoRepo=corbaloc::192.168.56.9:12345/DCPSInfoRepo # PC_A IP 192.168.56.9
DCPSGlobalTransportConfig=config1
[config/config1]
transports=tcp1
[transport/tcp1]
transport_type=tcp
以下对我有用
控制面板 -> 允许应用程序通过 windows defender 防火墙进行通信
允许domain/private/public根据您的设置进行关注
dscpinforepo.exe
subscriber.exe
publisher.exe
文件和打印机共享
控制面板 -> \网络和 Internet\Network 和共享 Center\Advanced 共享设置
允许使用的网络类型共享文件(Domain/public/private)