alex6600 писал(а):Тут 4437 префиксов
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
1.1.1.1 4 1111 1770 10 0 0 0 00:03:02 4437
Это то что "прилетает" с IX
а тут всего 319 префиксов
ip r l | grep 1.1.1.1 | wc -l
319
А это то что попадает в FIB (forward information base) на основании котрой ядро системы определяет куда отправить пакет. В FIB попадают только маршруты с наилучшими параметрами. В данном случае я думаю, что от апстрима и от IX большая часть прилетает "одинаковых" префиксов, а local preference либо в сторону провайдера больший либо он одинаковый с IX. А те 319 которые вы видете - это более короткие префиксы, со стороны IX. Самое простое решение - увеличить local preference со стороны IX.
P.S. Под CentOS лучше используйте BIRD (ИМХО), может посложнее с настройками, но зато во всем механизме роутинга разберетесь досконально.