我有一个 connman 守护进程在 armbusybox linux 上运行, connman 管理它的网络。
我也有到专用网络的 ipsec 隧道。
我的问题是 connman 不断删除和添加自己的路由。
Jan 5 22:21:24 klk-lpbs-061316 daemon.info connmand[925]: eth0 {del} route 0.0.0.0 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:21:24 klk-lpbs-061316 daemon.info connmand[925]: eth0 {add} route 0.0.0.0 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:21:55 klk-lpbs-061316 daemon.info connmand[925]: eth0 {add} route 10.131.12.9 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:21:55 klk-lpbs-061316 daemon.info connmand[925]: eth0 {add} route 10.131.22.9 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:21:55 klk-lpbs-061316 daemon.info connmand[925]: eth0 {add} route 8.8.8.8 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:22:09 klk-lpbs-061316 daemon.info connmand[925]: eth0 {del} route 10.131.12.9 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:22:09 klk-lpbs-061316 daemon.info connmand[925]: eth0 {del} route 10.131.22.9 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:22:09 klk-lpbs-061316 daemon.info connmand[925]: eth0 {del} route 8.8.8.8 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:22:09 klk-lpbs-061316 daemon.info connmand[925]: eth0 {del} route 0.0.0.0 gw 10.16.100.1 scope 0 <UNIVERSE>
Jan 5 22:22:09 klk-lpbs-061316 daemon.info connmand[925]: eth0 {add} route 0.0.0.0 gw 10.16.100.1 scope 0 <UNIVERSE>
有趣的部分是 10.131.12.9 和 10.131.22.9,应该通过隧道路由。
10.131.12.0/28 via 10.16.100.1 dev eth0 src 15.1.0.1
10.131.22.0/28 via 10.16.100.1 dev eth0 src 15.2.0.1
为什么 connman 会添加如下路线并有时将其删除?
10.131.12.0/28 via 10.16.100.1 dev eth0 src 15.1.0.1
10.131.12.9 via 10.16.100.1 dev eth0
10.131.22.0/28 via 10.16.100.1 dev eth0 src 15.2.0.1
10.131.22.9 via 10.16.100.1 dev eth0
如何防止 connman 添加上述路线?