Предположим, у меня есть 3 NIC на одном хост-компьютере, назовите их eth0, eth1 и eth2
Все интерфейсы имеют свои собственные IP-адреса в разных подсетях, однако все шлюзы-маршрутизаторы этих сетевых карт имеют маршрут к одному серверу, к которому я хочу получить доступ, я хочу установить 3 подключения к этому серверу и получить ответ через различные сетевые карты.
Я установил статический маршрут с другой метрикой на этом хост-ПК, что означает, что все ethX имеют маршрут к серверу.
Возможно ли установить сеансы tcp через разные NIC напрямую в python или с помощью команд оболочки:
s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s1.connect((HOST, PORT, eth1)) # eth1 is my fiction
# and in same program
s0 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s0.connect((HOST, PORT, eth0)) # ethO is my fiction
тогда трафик может быть отправлен на этот адрес напрямую через поиск в таблице маршрутизации?
Спасибо!