我在同一个数据中心有两台服务器,运行 Ubuntu 16
服务器A:10.12.96.5 服务器B:10.12.96.4
服务器A,正在运行OPENVPN服务器。
当我使用 SSH 连接到服务器 A 时,我可以 PING 服务器 B。
当我使用 OpenVPN 从客户端 PC 连接到服务器 A 时,我可以使用它的 OpenVPN IP(10.8.0.1)和私有 IP(10.12.96.5)ping 服务器 A。
问题是:我无法从我的客户端电脑 ping 服务器 B (10.12.96.4)
在 OpenVPN 上,客户端到客户端的通信已启用。
答案1
如果您希望能够 ping 通另一台设备(或在它们之间进行任何类型的通信),您需要从您的 PC 到服务器 B 的路由以及从服务器 B 到您的 PC 的路由。
在这种情况下意味着
- PC 至服务器 B:
- 你电脑上到服务器 B 的路由指向服务器 A
- 服务器 A 到服务器 B 的路由指向服务器 B
- 服务器B到PC
- 服务器 B 上到你 PC 的路由指向服务器 A
- 服务器 A 上到你 PC 的路由指向你的 PC
每个步骤都必须正确,否则您的数据包将会丢失在某处。
该程序tcpdump
可以在每一步显示您的数据包是否到达。