发新话题
打印

在linux下的TCP IP栈,怎么把IPv4转为IPv6?

在linux下的TCP IP栈,怎么把IPv4转为IPv6?

小弟最近在作一个项目,碰到了一难题,希望各位大哥不吝赐教阿,多谢,具体为:
在linux内核下的TCP IP栈里,需要把原先的IPv4地址,改成IPv6地址,
就是: eth+ipv4+payload  -->>  eth+ipv6+payload
小弟刚接触linux内核代码,不知道从何着手,希望大家多帮忙啊
另外,这里的修改是针对路由的,此路由使用liunx的内核代码,而只有当从内网到外网时,才需要把ipv4改称ipv6,如果是路由内部网络,则不需要改,我又如何区分在不同条件下,需要不需要转换他们的ip地址呢?
小弟苦于无解,忘各位高手赐教阿。谢过      

TOP

发新话题