我有一个拥有192.168.1.1/24配置为eth0接口的PC。现在,如果我试图通过10.10.10.254添加路由,ip实用程序会报告No such process:
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添加路由?
发布于 2015-09-28 13:06:20
试试这个:
ip route add 172.16.0.1/32 via 10.10.10.254 dev eth0 onlinkhttps://unix.stackexchange.com/questions/231800
复制相似问题