Routing RTNETLINK回答:隧道路由时参数无效

Routing RTNETLINK回答:隧道路由时参数无效,routing,tun,Routing,Tun,我在我的服务器上设置了一个TUN路由,如下所示: 10.0.1.0/24 dev eth0 proto kernel scope link src 10.0.1.2 192.168.1.0/24 dev tun0 scope link default via 10.0.1.1 dev eth0 如果我使用“ip route get”检查来自eth0的路由,则不会出现以下问题: ip r g 192.168.1.3从10.0.1.3 iif eth0 但如果我按以下方式使用: ip

我在我的服务器上设置了一个TUN路由,如下所示:

10.0.1.0/24 dev eth0  proto kernel  scope link  src 10.0.1.2 
192.168.1.0/24 dev tun0  scope link 
default via 10.0.1.1 dev eth0
如果我使用“ip route get”检查来自eth0的路由,则不会出现以下问题:

ip r g 192.168.1.3从10.0.1.3 iif eth0

但如果我按以下方式使用:

ip r g 192.168.1.3从10.0.1.3 iif tun0

据推测,它应该仍然有效。我认为这里存在一些网络配置问题。有什么想法吗?
提前谢谢

问题解决了。rp_过滤器需要设置为“0”以允许流量路由到同一设备。或者,对于大多数情况,“2”松散模式就足够了。
192.168.1.3 from 10.0.1.3 dev tun0  src 10.0.1.2 

    cache  mtu 1462 advmss 1422 hoplimit 64 iif eth0 
RTNETLINK answers: Invalid argument