Linux networkmanager
生活随笔
收集整理的這篇文章主要介紹了
Linux networkmanager
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們開發的網絡,出于保密,只能叫XXX網絡,或者我更傾向于稱之為WTF-network
由于經常處于封閉的環境,剛一接觸新一點的世界,總是有那么一點猝不及防。最近發現配置的靜態路由經常消失,經發現是networkmanager在刪除無效路由:
1、暴露了俺們對它的無知;
2、未出于安全考慮,共享使用了ip棧的路由表空間(終端兼容);
下面是掃盲用的連接了。
https://wiki.gnome.org/Projects/NetworkManager
?
沒有仔細去探索NM的源碼,不過搜索了一下路由更新的事件,有一種我良辰自有一百方法讓你(可憐的路由)呆不下去,而你卻無可奈何的感覺。。。
/* if @cur_ipx_route is not equal to @plat_route, the route must be deleted. */if ( !cur_ipx_route|| route_dest_cmp_result != 0|| *p_effective_metric != cur_plat_route->rx.metric)vtable->vt->route_delete (priv->platform, ifindex, cur_plat_route);cur_plat_route = _get_next_plat_route (plat_routes_idx, FALSE, &i_plat_routes);再往下就是netlink消息了,可見linux下并無秘密,真是如此,可能異構網絡并不能真正安全,或許知此知彼,各憑本事,也能一搏。
1 nlmsg = _nl_msg_new_route (RTM_DELROUTE, 2 0, 3 AF_INET, 4 ifindex, 5 NM_IP_CONFIG_SOURCE_UNKNOWN, 6 RT_SCOPE_NOWHERE, 7 &network, 8 plen, 9 NULL, 10 metric, 11 0, 12 NULL);?
轉載于:https://www.cnblogs.com/danxi/p/6377643.html
總結
以上是生活随笔為你收集整理的Linux networkmanager的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 倒水问题(Fill,UVA 10603)
- 下一篇: 《构建之法》 读书笔记(3)