У меня есть сетевая конфигурация, в которой у меня есть два сетевых адаптера, напрямую подключенных к устройству, которое отправляет только данные. Это устройство никогда не слушайте. Проблема в том, что у этого устройства только один адрес источника, но, к счастью, у него может быть много адресов назначения
Настройка выглядит так
10.50.1.10 ———————> ens6f0 10.50.1.129/25
10.50.1.10 ———————> ens6f1 10.50.1.1/25
Конечно, нет проблем с соединением между 10.50.1.10 и 10.50.1.1 на интерфейсе ens6f1
Как настроить интерфейс netplan yaml so Ens6f0 понимает, что пакеты, поступающие с IP 10.50.1.10 по 10.50.1.129, должны обрабатываться этим устройством.
Версия Ubuntu - 18.04 LTS
// Ассар В.
В вашем примере вы объявляете сетевую маску /25
на каждом интерфейсе. Но для адреса 10.50.1.129
с сетевой маской /25
исходный адрес 10.50.1.10
не находится в той же сети (действительные IP-адреса для /25 находятся в диапазоне 10.50.1.129-255).
Вы должны либо объявить свою сеть так, чтобы исходный адрес находился внутри сети (используя сетевую маску /24 или короче), либо вы должны добавить хост-маршрут для 10.50.1.10, объявив, что он подключен.
Учитывая, что вы говорите, что IP-адрес только отправляет трафик, а не прослушивает, я думаю, что уместно просто использовать сетевую маску /24.