首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果未配置网关所在的子网,则在Linux中添加路由。

如果未配置网关所在的子网,则在Linux中添加路由。
EN

Unix & Linux用户
提问于 2015-09-24 11:20:32
回答 1查看 6.4K关注 0票数 7

我有一个拥有192.168.1.1/24配置为eth0接口的PC。现在,如果我试图通过10.10.10.254添加路由,ip实用程序会报告No such process

代码语言:javascript
复制
root@PC:~# ip neigh add 10.10.10.254 lladdr 00:01:02:03:04:05 dev eth0
root@PC:~# ip route add default via 10.10.10.254 dev eth0
RTNETLINK answers: No such process
root@PC:~# ip route add 172.16.0.1/32 via 10.10.10.254 dev eth0
RTNETLINK answers: No such process
root@PC:~# 

只要PC知道10.10.10.254的MAC地址,技术上就可以通过10.10.10.254发送数据,而10/8网络没有配置到PC中的任何接口。根据我的例子,它将使用PC机的eth0 MAC地址作为源MAC,00:01:02:03:04:05作为目标MAC,192.168.1.1作为源IP地址,目标地址是我指定的地址。

如果网关所在的子网没有配置到接口中,那么是否有可能强制Linux添加路由?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-09-28 13:06:20

试试这个:

代码语言:javascript
复制
ip route add 172.16.0.1/32 via 10.10.10.254 dev eth0 onlink
票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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