ip 路由添加失败,下一跳无效,尽管下一跳位于直连网络上

ip 路由添加失败,下一跳无效,尽管下一跳位于直连网络上

当我检查路由表时,我得到以下信息:

root@vmi24:/home/user# ip route
default via 194.104.212.225 dev eth0 onlink
194.104.212.224/27 via 194.104.212.225 dev eth0

当我想通过 194.104.212.226 添加到 10.0.0.0/24 的路由(它是直接连接的 194.104.212.224/27 网络的一部分)时,出现以下错误:

root@vmi24:/home/user# ip route add 10.0.0.0/24 via 194.104.212.226
Error: Nexthop has invalid gateway.

另一个奇怪的问题是,如果我删除默认网关,我无法再次添加它,因为默认网关的添加命令失败,并出现相同的“Nexthop 有无效网关”错误。

我在托管虚拟机上使用 Debian 10。

当我在基于 KALI 的计算机上尝试此操作时,添加静态路由没有问题。

我已经没有选择了,因为这种现象阻止我激活 openvpn(它无法通过 eth0 接口上的直连网关将 /32 路由插入到 openvpn 服务器)

我看不到什么?我忽略了什么?我发现许多有关下一跃点的问题已记录在案,但大多数(如果不是全部)都是由于未直接连接或无法访问下一跃点造成的。

问候

帕特里克

答案1

你也必须使用“onlink”,如下所示:

ip r a 10.0.0.0/24 via 194.104.212.225 dev eth0 onlink

因为网络 10.0.0.0/24 和默认网关位于所有已知本地网络之外。您可能还必须配置返回主机的网络路由?!对我来说看起来有点奇怪,至少对于 IPv4 来说……对于 IPv6 来说这就没问题了。希望它对你有用!

华泰

相关内容