标签: c unix network-programming
可以使用SIOCADDRT添加IPv6路由吗?如果没有,ioctl()的等价物是什么?
答案 0 :(得分:3)
是的,您可以使用SIOCADDRT。只需为它创建AF_INET6套接字。例如,看一下“route”命令的Busybox实现。也可以考虑使用Netlink,也许通过libnl。
很抱歉迟到的答案,我自己一直在寻找,并且发现接受的答案有点缺乏。
答案 1 :(得分:2)
我不知道,但是
# strace ip route add <ipv6-route>
应该告诉你。
答案 2 :(得分:-1)
不在程序中编写低级网络配置代码,而是将任务委派给现有的系统实用程序,这将是一个非常好的解决方案。