linux 中无法添加默认根没有此类设备错误

Unable to add default root no such device error in linux

我尝试访问互联网,所以我应该将默认路由添加到我的 linux 服务器我的 IP 地址是 10.1.1.1 但我的默认网关是 20.1.1.1

我尝试使用 route add default 20.1.1.1 添加默认网关,但得到 错误:

siocaddrt: no such device

我尝试使用 eth0:0 之类的虚拟网卡在我的默认网关范围内添加 IP 地址,其中 linux 允许我添加默认网关,但我再次遇到与上次相同的错误。

你的情况答案很简单...

默认网关必须与您的网卡 IP 地址在同一子网中。

你的网卡ip必须是20. * . * 。 * 如果你使用 /8 掩码

我找到解决办法 首先我将路由添加到另一个子网

route add e.f.g.h/32 dev eth0:1

第二个我补充:

route add default gw e.f.g.h

我的问题已经解决了,希望大家不要再犯这个错误了。

我认为,由于某些错误,您必须:

1-列出你的路线,~$ip route

2-添加你想要的路由~$route add default ...

3-检查您是否设置了路由、网关等

4-重启

5-ip 路由删除

6-再次执行步骤 2-