路由中下一跳的非本地IP

我正在使用一个MPLSnetworking,对某些路由条目有些困惑。

接口是(这些是假的IP):

eth0 10.10.10.1/24(局域网)
eth1 10.9.9.1/24(MPLS)
eht2 2.2.2.2/24(公众)

有一系列正常的条目,如:

networking:10.1.0.0/24 Nexthop:10.10.10.5
Net:10.100.0.0/23 Nexthop 10.10.10.5(这些显然超过了eth0,但没有指定)

我无法弄清楚的路线是这样的:

Net:10.166.0.0/24 Nexthop:10.166.0.9接口:eth1
Net:10.167.0.0/24 Nexthop:10.167.0.9接口:eth1

这些很奇怪,因为下一跳不是本地的。 我猜是因为接口的指定,它把它放在电线上,然后arp为下一跳,但它确实感觉有点奇怪。 这是正确的,还是我错过了什么? 任何人都可以在这里解释机制。 我一直在谷歌search几个小时,但很难find正确的关键字。

谢谢!