我在 Ubuntu 虚拟机中运行 pppd。连接后ip路由是这样的
# ip route
default via 192.168.154.2 dev eth0 onlink
XX.XX.250.5 dev ppp0 proto kernel scope link src XX.XX.250.43
172.16.177.0/24 dev eth1 proto kernel scope link src 172.16.177.200
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.154.0/24 dev eth0 proto kernel scope link src 192.168.154.200
eth0 是默认路由
# ip route get 8.8.8.8
8.8.8.8 via 192.168.154.2 dev eth0 src 192.168.154.200
cache
现在,我需要通过 ppp0 路由所有内容(远程 PPP 服务器除外),有什么想法吗?
PS我已经尝试过以下方法,但它只是切断了所有互联网连接,
route add default gw XX.XX.250.5
答案1
问题解决了。
只需添加参数来指示 sstpc 保存服务器路由--save-server-route
,并通过启用该选项让 pppd 替换默认路由replacedefaultroute
。