Linux的移动IP是否有任何标准实现?
如果我想支持网络的移动IP,那么还需要做什么?
如果我必须从头编写代码,可能内核模块就足够了,或者我必须对内核代码进行更改。
我只需要一点启发就知道从哪里开始。
答案 0 :(得分:2)
在我看来它可以在不需要任何内核代码的情况下完成,你可以通过让用户空间守护进程创建一个tun接口(就像VPN客户端通常那样)来实现它,然后路由或封装数据包以任何方式移动IP都需要。用户空间守护进程可能必须修改内核的路由表,但没关系。
tun接口用户的示例是openvpn和Qemu。