首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ip路由添加失败,下一跳无效,尽管下一跳在直接连接的网络上

ip路由添加失败,下一跳无效,尽管下一跳在直接连接的网络上
EN

Unix & Linux用户
提问于 2020-07-29 18:40:02
回答 1查看 25.5K关注 0票数 7

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

代码语言:javascript
运行
复制
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 (这是直接连接的194.104.212.224/27网络的一部分)向10.0.0.0/24添加路由时,我会得到以下错误:

代码语言:javascript
运行
复制
root@vmi24:/home/user# ip route add 10.0.0.0/24 via 194.104.212.226
Error: Nexthop has invalid gateway.

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

我在托管的VM上使用Debian 10。

当我在基于KALI的机器上尝试这一点时,添加静态路由没有问题。

由于这种现象使我无法激活openvpn (它无法通过在/32接口上直接连接的网关将eth0路由插入到openvpn服务器),所以我的选项越来越少。

我什么都看不见?我忽略了什么?我发现了许多问题与下一跳文档,但大多数,如果不是全部是由于没有直接连接或无法到达下一跳。

问候

帕特里克

EN

回答 1

Unix & Linux用户

发布于 2021-04-10 20:47:21

您也必须使用"onlink“,如下所示:

代码语言:javascript
运行
复制
ip r a 10.0.0.0/24 via 194.104.212.225 dev eth0 onlink

因为NET10.0.0.0/24和默认gw不在所有已知的本地网络之外。您可能也必须配置回到主机的网络路由吗?!我觉得有点奇怪,至少对IPv4来说..。有了IPv6,这就没问题了。希望它对你有用!

HTH

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/600961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档