我需要向电信网关后面的服务器(本地 IP 172.XX.XX.XX)发出 http 请求。我的 VPS 46.XX.XX.XX 和网关 193.XX.XX.XX 之间已设置 VPN。
但是我需要使用端点发出 SOAP API 请求http://172.XX.XX.XX:4506/位于网关 193.xxx.xxx.xxx 后面。
但是,我需要通过我们的系统和电信公司之间建立的隧道发送这个请求。
我该如何实现这一点,以便当我发出请求时,我的网络可以通过隧道推送流量并通过隧道接收。
我的 vps 地址是 46.xxx.xx.xx
IP路由命令显示;
路由
default via 46.xx.xx.x dev eth0
10.16.0.0/16 dev eth0 proto kernel scope link src 10.16.0.6
10.131.0.0/16 dev eth1 proto kernel scope link src 10.131.14.73
46.xxx.xx.0/20 dev eth0 proto kernel scope link src 46.xxx.xx.xxx
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth1 scope link metric 1003
谢谢。
答案1
您只需添加到所需 IP 地址/网络的路由,以便下一跳是您的 VPN 隧道的另一端。
例如:
ip route add 192.168.10.200 via 10.210.10.1
使所有数据包都192.168.10.200
通过10.210.10.1
VPN 隧道另一端的主机发送。
您还需要确保另一端的路由已正确设置。