我在使用 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 192.168.20.5 但我得到了那个错误。无法理解为什么。你有什么解决办法吗?
答案1
网关之间的隧道需要是公共网络。
一种方法是将其网络掩码设置为255.255.0.0
,以便所有192.168.x.x
地址都位于同一网络上。
如果要保留255.255.255.0
网络掩码,两个网关都需要有192.168.10.x
( 或192.168.20.x
) 地址。