Заставить инструмент командной строки использовать другой интерфейс?

Заставить инструмент командной строки использовать другой интерфейс?

У меня есть сервис, который я хочу запустить через eth1.
Но весь остальной трафик по-прежнему должен работать через eth0.

Можно ли заставить инструмент командной строки или другое приложение использовать интерфейс, отличный от интерфейса по умолчанию?

решение1

Просто удар в темноту, но позволяет ли сервис привязываться к определенным IP-адресам? Если у eth1 есть свой собственный IP-адрес (т. е. не связанный с eth0), это может сделать то, что вам нужно. За пределами этого вы можете получить доступ к внешнему IP-адресу, который маршрутизируется только через eth1.

решение2

Вероятно, вы можете настроить приложение на привязку к IP-адресу, который вы настроили на eth1. Однако, если ваш маршрут по умолчанию выходит из eth0, ваш исходящий трафик, хотя и помечен IP на eth1, скорее всего, все равно покинет хост на eth1.

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