Como ligar um socket a múltiplas interfaces

Depois de horas pesquisando na internet, ainda não consegui encontrar uma resposta para o meu problema.

Minha tarefa é criar um servidor que aceite sockets a partir de um número variável de interfaces (dado em um arquivo de configuração comoeth0, eth1, etc.).

Qual é a maneira mais fácil de fazer isso? Existe alguma maneira de ligar um soquete para várias interfaces? Eu não encontrei uma maneira de fazer isso ainda.
Ou eu tenho que usarINADDR_ANY e de alguma forma descobrir a interface que o pacote foi enviado?

Existe outra maneira de lidar com esse problema?

questionAnswers(1)

yourAnswerToTheQuestion