netifd (Network Interface Daemon) 用來做網路設定,相當於一般電腦用的 NetworkManager。netifd 取代 OpenWrt
舊的網路設定指令檔,可以管理複雜的網路設定組合,並處理好相依性而不用做太多無謂的動作,其中一項最大的好處就是當 /etc/config/network
改變時,不用所有界面都重啟,只需要執行 /etc/init.d/network reload,就會發出 ubus 呼叫給
netifd,只針對跟目前狀態的不同處設定。
netifd 是一個具有 RPC 能力的 daemon,以便於透過 netlink events 存取 kernel。
/lib/network/*.sh,
/sbin/ifup
some scripts in /etc/hotplug.d
一般電腦用 glib、dbus、udev,而 OpenWrt 使用 libubox、ubus、hotplug2,不需要龐大的 library 及相依,便能提供不錯的功能。
參考來源:
延伸閱讀:
沒有留言:
張貼留言