Мой сценарий должен настроить пункты назначения прерываний SNMP для ряда хостов, которые существуют в разных сетях.Поэтому важно, чтобы адрес получателя прерывания соответствовал интерфейсу, доступному для удаленного узла.
Я действительно не хочу анализировать таблицу маршрутизации ядра Linux, поскольку она может быть хрупкой и легко ломаться.Есть ли в любом случае опросить ядро и заставить его сказать мне, каким образом будет маршрутизироваться пакет.
В идеале для этого было бы решение на python.Я искал привязки Python для libdnet, но кажется, что он только может вернуть шлюз по умолчанию для адреса 0.0.0.0.