linux – 无法设置静态主机路由 – “SIOCADDRT:没有这样的进程”

前端之家收集整理的这篇文章主要介绍了linux – 无法设置静态主机路由 – “SIOCADDRT:没有这样的进程”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的办公室,有一台 Windows Server 2008路由器,192.168.16.1,这是我们的默认网关.这通过我们的主互联网连接发送数据.这非常有效.

192.168.16.1还有另一个目前未使用的互联网连接.这将连接到路由器192.168.1.254,然后连接到我们的辅助Internet连接.

我已经设置了路由和远程访问以将192.168.1.*范围路由到我们的内部网络,并且我能够从我的桌面ping 192.168.1.254,其IP地址为192.168.16.22.

我在同一个办公室有一个非常密集的上传和下载任务,因此我想建立一个静态路由,所以我不会占用我们的主要互联网连接并影响我的同事.所以,我的计划是用静态路由设置这个盒子.

从linux框中,我可以ping 192.168.1.254,但我无法在数据中心的目标服务器上添加静态路由:

$sudo route add -host 123.123.123.123 gw 192.168.1.254 dev eth0
SIOCADDRT: No such process

从广泛的谷歌搜索,这个错误消息似乎表明我无法访问192.168.1.254来设置路由,但我可以ping它.我试图添加到192.168.1.254的静态路由,它完美地工作,但这并没有解决问题(如预期的那样).

由于我的背景是软件开发,而不是系统管理,我在网络方面还不够先进以进一步诊断这个问题.对于给出的任何建议,我将非常感激.

感谢您的时间.

解决方法

桌面是192.168.16.0/24吗?

您无法通过未直接连接的网关添加路由(到任何目标),因为您的计算机不知道如何在不经过默认路由的情况下找到路由器.

猜你在找的Linux相关文章