如何通过C程序设置(并替换现有的)默认网络路由?如果可能,我想在没有外壳命令的情况下执行此操作(这是内存不足的嵌入式系统).还可以在不指定网关IP地址的情况下设置默认路由吗?在我的应用程序中,我希望将ppp0或eth0设置为默认路由,具体取决于电缆是否插入eth0中.
谢谢,
弗雷德
解决方法:
您可以跟踪要模仿的route命令.这为您提供了有关更改路由的有用的系统调用.
您可能对proc(5)界面感兴趣,例如其/ proc / net / route伪文件.
另请参见ip(7).
2021-07-26 02:43:09
如何通过C程序设置(并替换现有的)默认网络路由?如果可能,我想在没有外壳命令的情况下执行此操作(这是内存不足的嵌入式系统).还可以在不指定网关IP地址的情况下设置默认路由吗?在我的应用程序中,我希望将ppp0或eth0设置为默认路由,具体取决于电缆是否插入eth0中.
谢谢,
弗雷德
解决方法:
您可以跟踪要模仿的route命令.这为您提供了有关更改路由的有用的系统调用.
您可能对proc(5)界面感兴趣,例如其/ proc / net / route伪文件.
另请参见ip(7).
下一篇:ACL命名访问控制列表