Я думаю, вам нужен только один шлюз по умолчанию. Вы настроили 3: gateway 172.19.20.185, gateway 172.18.182.1 и up route add default gw 172.18.182.1 dev eth1.
Попробуйте использовать следующий файл интерфейсов:
auto eth0 eth1iface eth0 inet static address 172.19.20.186 netmask 255.255.255.252iface eth1 inet static address 172.18.182.55 netmask 255.255.254.0 gateway 172.18.182.1 up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0 up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
РЕДАКТИРОВАТЬ: Попробуйте сделать это, чтобы вручную настроить интерфейсы, чтобы мы могли увидеть, в чем ошибка.
Выключите все интерфейсы: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
Настройка eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
Настройка eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
Настройка шлюза по умолчанию: route add default gw 172.18.182.1
Настройка первого статического маршрута: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
Настройка второго статического маршрута: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
Скорее всего, ваш NetworkManager находится в конфликте с /etc/network/interfaces. Я не уверен в случае dhcp, но если вы настроили статические IP-адреса с помощью графического интерфейса NetworkManager, то эти интерфейсы были бы определены в двух отдельных местах, отсюда и конфликт.
Попробуйте отключить сетевой менеджер, используя следующие команды.
Две вещи, которые вы, возможно, захотите проверить 1. Может быть опечатка ethI, а не eth1
2. Вероятно, вы не добавили сетевой интерфейс на виртуальную машину