故障现象
为 Ubuntu 添加默认路由时,输入以下命令,系统提示「Error: Nexthop has invalid gateway」,意思为下一跳不可达。
sudo ip route add default via 172.16.7.1 dev eno1解决方法
这是由于 Linux 系统在添加路由时,内核认为网关地址 172.16.7.1 不在 eno1 接口的本地子网内,导致报错。
实际上在该接口下网关是可达的,此时我们尝试添加 onlink 标签忽略子网检查,强制将网关视为在本地链路上。
# 添加带 onlink 标志的默认路由
sudo ip route add default via 172.16.7.1 dev eno1 onlink
# 验证路由
ip route show
评论
《 “Ubuntu 添加默认路由提示 Nexthop has invalid gateway” 》 有 2 条评论
博主的站真心不错,包括个人主页,博客都是那么协调。真心不错。
谢谢,欢迎常来 ~~ [咧嘴笑]