内核中得到IPV6下一跳路由的MAC地址?
在LINUX内核中,需要得到下一跳路由的MAC地址
IPV4可以这样实现:
ip_route_output_key(&rt, &fl) ;
dest = rt->rt_gateway;
neighbor_entry = neigh_lookup(&arp_tbl, &dest, dev);
neighbor_entry->ha 就得到了下一跳路由的MAC地址。
在IPV6中应该如何得到?
IPV4可以这样实现:
ip_route_output_key(&rt, &fl) ;
dest = rt->rt_gateway;
neighbor_entry = neigh_lookup(&arp_tbl, &dest, dev);
neighbor_entry->ha 就得到了下一跳路由的MAC地址。
在IPV6中应该如何得到?
作者: chenkuizhong 发布时间: 2011-01-08
哪位高手可以指点一二
作者: chenkuizhong 发布时间: 2011-01-10