wcf - WCF VPN 端点和 Internet 端点
问题描述
我们公司的笔记本电脑安装了与服务器通信的 WCF 同步/客户端。只要它们不与 VPN 连接,数据传输就可以正常工作。
当他们与 VPN 连接时,如果我将“代理地址”参数添加到 .config 文件,我可以再次使 WCF 客户端同步。
问题:我怎样才能让它在这两种情况下都起作用?WCF 客户端有没有办法对多个端点进行“智能选择”?
解决方案
这个问题更多地与网络、路由有关,而不是 WCF。
当我们连接到 时VPN
,会在本地机器上创建一个额外的虚拟网络接口。同时更改了本地路由表,导致无法访问内网地址的问题。我们可以通过设置代理地址来解决这个问题。更通用的方法是在本地机器上设置静态路由。
路由添加 -p 172.17.10.0 掩码 255.255.255.0 172.17.16.1
第一个地址是目的网络地址。最后一个地址是本地网关,可以通过本地网络接口路由。这将导致从指定的网络接口对发送到目标网络的数据包进行寻址。这是一个相关链接。
https://docs.oracle.com/cd/E53394_01/html/E54745/gmyag.html
如果有什么我可以帮忙的,请随时告诉我。
推荐阅读
- sql - kusto 语言支点 2 列
- php - STR_REPLACE 正在替换它不应该替换的东西
- javascript - 如何使滑块自动移动
- javascript - 将按钮 ID 更改为值
- javascript - 通过比较发行日期和到期日期Angular 7在卡片上显示不同的颜色
- javascript - 滚动行为:平滑,删除元素时不起作用
- regex - 如何从捕获的通配符中删除空格?
- xaml - 在 XAML [UWP] 中处理单击事件
- sqlite - 未使用表达式索引 (JSON_EXTRACT)
- javascript - 如何将通过 POST 请求发送到 Flask 的文件解析为 json?