Jogando com interfaces de rede em C / C ++ [closed]

0

Estou procurando uma maneira de manipular configurações de rede. Funções necessárias são;

  1. Definir / obter ip / netmask de uma interface.
  2. Definir / obter informações da tabela de rotas.
  3. Adicionar / remover redes da / para a tabela de rotas.
  4. Adicionar / remover interfaces virtuais (como ppp0).
  5. Interfaces de rede para cima / baixo
  6. Obtenha informações gerais sobre a interface (como contagem de bytes recebidos / transmitidos, sinalizadores, endereço mac etc.)

Há uma enorme quantidade de "códigos" na Web para implementar uma das funções descritas acima, mas não conseguimos encontrar uma fonte adequada que contenha uma boa documentação sobre esses tópicos.

Alguém sabe qual é o tópico que devo pesquisar? Ou alguém pode oferecer um recurso / guia que eu possa ler ou seguir?

Apenas enfiei um pouco.

Obrigado.

    
por benjamin button 16.05.2018 / 17:36

1 resposta

1

Isso depende muito do sistema operacional. Se você está direcionando o Linux, você pode dar uma olhada em como o comando ip do pacote Iproute2 faz isso.

    
por 16.05.2018 / 20:44