connmand添加和删除路由

时间:2018-01-05 09:31:54

标签: linux networking connman

我有一个connman守护进程在arm busybox 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添加上述路线?

1 个答案:

答案 0 :(得分:0)

我认为这与路由设备上设置的代理arp有关