Как установить локальный IP при возникновении соединений TCP / IP?
Используя Linux и glibc, при инициализации TCP / IP-соединения (вызов connect() на сокете), как я могу явно выбрать, с какого из моих IP-локальных адресов я хочу инициировать это соединение, при условии, что у меня есть несколько интерфейсов (с разными IP-адресами), откуда я могу связаться с удаленным хостом?
Возможно ли это сделать, или это всегда зависит от стека IP операционной системы, чтобы выбрать маршрут автоматически?