Как добавить маршрут в одну и ту же подсеть через два интерфейса одновременно?

Как добавить маршрут в одну и ту же подсеть через два интерфейса одновременно?

В настоящее время я использую GNU/Linux. У меня следующая таблица маршрутизации:

default via 192.168.1.1 dev eno1  proto static  metric 100 
10.0.0.0/8 dev enp1s0  scope link linkdown 
169.254.0.0/16 dev virbr0  scope link  metric 1000 linkdown 
192.168.1.0/24 dev eno1  proto kernel  scope link  src 192.168.1.2  metric 100 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 linkdown 

Я использую сетевую карту с eno1 для подключения к интернету через шлюз в подсети192.168.1.0/24

Я использую сетевую карту с enp1s0 в качестве шлюза NAT( 10.0.0.1) для моей внутренней подсети( 10.0.0.0/8). Теперь я хочу добавить (в учебных целях) маршрут к 10.0.0.0/8подсети через мой внешний (eno1) интерфейс:

# Added route via eno1, resulting in routing table shown above
ip route add 10.0.0.0/8 dev enp1s0
# When I add route via enp1s0, command causes error
ip route add 10.0.0.0/8 dev eno1
RTNETLINK answers: File exists

Не могли бы вы показать, как решить эту проблему? Спасибо.

Связанный контент