将数据包转发到另一个 IP

将数据包转发到另一个 IP

我正在使用 VPN 连接到我的工作网络。问题是 VPN 没有我想要到达的子网 (192.168.24.0/24) 的路由。我可以 ping 另一个子网 (192.168.2.0/24),其中网关是 192.168.2.254。我知道 192.168.2.254 网关可以到达我想要的子网。是否可以使用类似 ip 表的东西将所有目的地为 192.168.24.0/24 的数据包转发到主机 192.168.2.254?

答案1

这个问题缺乏细节,所以我的回答比较笼统。

“正确”的解决方案是调整 vpn 配置文件以添加路由。通常,服务器会推送适当的路由,但在某些情况下,客户端可以添加路由语句,以便在 vpn 启动时启用路由。

可以手动执行此操作 - 只需通过 vpn 接口添加一条路由 - 例如使用“ip route add 192.168.24.0/24 via XXXX”,其中 XXXX 是远程 VPN 端点的 IP 地址。(您可以通过执行“ip route”并查看与 192.168.2.0 关联的网关来找到它。)

请注意,要使此功能正常工作,端点需要能够到达 192.168.24.0/24,而 192.168.24.0 需要一条通用路径到您的 VPN IP。此功能很有可能会起作用(192.168.24.0 上的设备的默认路由是通过可以看到两端的路由器),但如果 192.168.24.0 位于 NAT 之后,则无法正常工作。

相关内容