Я получаю эту ошибку при настройке сети в Virtual Box с Linux.
У меня есть 2 шлюза (192.168.10.5 и 192.168.20.5), которые подключены к 2 хостам. Первый хост имеет адрес 10.0.10.100 и подключен к gw через 10.0.10 1, а другой имеет 10 0 20 100 и подключен к другому gw через 10.0.20.1.
Gw подключены через сетевые адаптеры только хостов. Я настроил хосты как gw с ip forward.
Я сделал 10.0.10.1 и 10.0.20.1 шлюзом по умолчанию для двух хостов. Затем я решил добавить маршрут (от 192.168.10.5) net 10.0.20.0 netmask 255.255.255.0 gw 192.168.20.5, но я получил эту ошибку. Не могу понять почему. Есть ли у вас решение?
Туннель между шлюзами должен быть общей сетью.
Один из способов - установить для сетевой маски значение 255.255.0.0
, чтобы все адреса 192.168.x.x
находились в одной сети.
Если вы хотите сохранить сетевую маску 255.255.255.0
, оба шлюза должны иметь 192.168.10.x
(или 192.168.20.x
) адреса.