请问如何让用户数据包都通过虚拟网卡发送到实网卡再发送出去

在内核中添加了一个虚拟网卡,如何设置才可以让上层的数据包都发往虚拟网卡,再通过虚拟网卡发往实网卡,最后发送出去。让上层认为虚拟网卡就是实网卡,所有数据都发往虚拟网卡。我想的是修改默认路由表,但是不知道行不行的通,另外如果修改路由表的话,是不是每次开机都要重新修改?

装一个虚拟机可以解决此问题。

虚拟机网卡的NAT模式。