У меня есть служба, которую я хочу запустить по eth1.
Но весь мой другой трафик по-прежнему должен проходить через eth0.
Можно ли заставить инструмент командной строки или другое приложение использовать интерфейс не по умолчанию?
Просто удар в темноте, но позволяет ли сервис связываться с конкретными IP-адресами? Если у eth1 есть собственный IP-адрес (то есть он не связан с eth0), это может сделать то, что вы хотите. Помимо этого, вы можете иметь доступ к внешнему IP-адресу, который маршрутизируется только через eth1.
Вероятно, вы можете настроить приложение для привязки к IP-адресу, который вы настроили на eth1. Однако, если ваш маршрут по умолчанию выходит из eth0, ваш исходящий трафик, хотя и помеченный IP-адресом на eth1, скорее всего все равно покинет хост на eth1.