У меня есть VM с два, взаимодействуют через интерфейс, один интерфейс для цели управления, и другой для отправки трафика к Интернету.
eth0 10.50.243.141/24-> управление
eth1 10.50.240.141/24 gw 10.50.240.57
Я буду управлять VM от подсети 10.50.140.0/24, таким образом, я захочу добавить один постоянный маршрут для подсети 10.50.140.0/24 таким образом, что трафик проходит eth0. Для этого я прибавил маршрут в/etc/network/
up route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
Но это не работает
Если я обычно добавляю маршрут на терминале, он работает.
route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
Вы можете попробовать, добавив к /etc/network/interfaces
post-up /sbin/route add -net 10.50.140.0 netmask 255.255.255.0 gw 10.50.243.75 dev eth0
, Вы можете взять помощь другого askubuntu вопроса , Как установить статические маршруты в Сервере Ubuntu?
вы можете отредактировать ваш / etc / network / interfaces и добавить такие строки, как
up route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
, в определение статического ip, как описано, например, здесь .