答案1
pptp(Client) 中存在的唯一选项是通过 ppp 服务器强制执行默认路由:
在服务器上,无法像使用 OpenVPN 服务器那样“推送”路由。微软知识库
看看VPN 的工作原理Microsft 的页面明确指出您将需要依赖其他协议(如 RIP)来创建动态路由环境:
动态路由
通过实施动态路由协议,例如 RIP 或开放式最短路径优先 (OSPF),管理员可以配置路由器以根据需要相互交换路由信息。
如果 Linux 是客户端,这是一个解决方案:它取决于发行版,但在 CentOS(取决于所使用的版本)上,您可以创建文件/etc/ppp/ip-up.local
或/etc/ppp/ip-up
包含以下内容:
#!/bin/bash
/sbin/ip route add 192.168.10.0/24 via 192.168.1.1
/sbin/ip route add 192.168.20.0/24 via 192.168.1.1
我假设192.168.1.1
流量的 ip 手动路由到此处的这些网络。不是有什么吗192.168.100.0/24
?
要在断开 pptp 隧道时自动删除这些路由,只需创建一个/etc/ppp/ip-down.local
包含以下内容的文件:
#!/bin/bash
/sbin/ip route del 192.168.10.0/24
/sbin/ip route del 192.168.20.0/24