SIOCADDRT的IPv6等价物是什么?

时间:2011-05-18 02:30:28

标签: c unix network-programming

可以使用SIOCADDRT添加IPv6路由吗?如果没有,ioctl()的等价物是什么?

3 个答案:

答案 0 :(得分:3)

是的,您可以使用SIOCADDRT。只需为它创建AF_INET6套接字。例如,看一下“route”命令的Busybox实现。也可以考虑使用Netlink,也许通过libnl

很抱歉迟到的答案,我自己一直在寻找,并且发现接受的答案有点缺乏。

答案 1 :(得分:2)

我不知道,但是

# strace ip route add <ipv6-route>

应该告诉你。

答案 2 :(得分:-1)

不在程序中编写低级网络配置代码,而是将任务委派给现有的系统实用程序,这将是一个非常好的解决方案。