【发布时间】:2014-03-29 16:56:44
【问题描述】:
如何从 C 程序设置(和替换现有的)默认网络路由?如果可能的话,我想不使用 shell 命令(这是一个低内存嵌入式系统)。您也可以在不指定网关 IP 地址的情况下设置默认路由吗?在我的应用程序中,我想让 ppp0 或 eth0 成为默认路由,具体取决于电缆是否插入 eth0。
谢谢, 弗雷德
【问题讨论】:
-
为什么要避免使用 shell 命令?
-
过于间接,会占用大量内存。这是在一个小型嵌入式系统上。不久前我编写了一个系统,该系统实际上会崩溃,因为它使用了太多的 ram 外壳来处理busybox命令。
标签: linux networking routing posix routes