
У меня есть виртуальная машина с двумя интерфейсами: один интерфейс предназначен для управления, а другой — для отправки трафика в Интернет.
eth0 10.50.243.141/24 --> Управление
eth1 10.50.240.141/24 гв 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
решение1
вы можете попробовать, добавив в/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 Server?
решение2
Вы можете отредактировать файл /etc/network/interfaces и добавить строки вроде
up route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
к вашему определению статического IP, как описано в примерездесь.