SIOCADDRT 错误:没有这样的进程

SIOCADDRT 错误:没有这样的进程

我在使用 Linux 的 Virtual Box 中配置网络时遇到此错误。

我有 2 个网关(192.168.10.5 和 192.168.20.5)连接到 2 台主机。第一个主机的地址为 10.0.10.100,并通过 10.0.10 1 连接到网关,而另一个主机的地址为 10 0 20 100,并通过 10.0.20.1 连接到另一个网关。

网关通过仅主机网络适配器连接。我已将主机配置为带有 ip 转发的 gw。

我为两台主机设置 10.0.10.1 和 10.0.20.1 默认网关。然后我的想法是路由 add (from 192.168.10.5) net 10.0.20.0 netmask 255.255.255.0 gw 1​​92.168.20.5 但我得到了那个错误。无法理解为什么。你有什么解决办法吗?

希望会更好

答案1

网关之间的隧道需要是公共网络。

一种方法是将其网络掩码设置为255.255.0.0,以便所有192.168.x.x地址都位于同一网络上。

如果要保留255.255.255.0网络掩码,两个网关都需要有192.168.10.x( 或192.168.20.x) 地址。

相关内容