As informações são gerenciadas internamente pelo Network Manager. Você pode obter essas informações na linha de comando usando a ferramenta nmcli
incluída.
Você pode recuperar as informações do Network Manager para uma interface de rede específica com o seguinte comando:
nmcli dev list iface eth0
(substitua eth0
pela interface com a qual você está se conectando). A saída incluirá informações sobre a interface e a conexão atualmente ativa nessa interface:
GENERAL.DEVICE: eth0
GENERAL.TYPE: 802-3-ethernet
...
IP4.DNS[1]: 192.168.0.1
...
Não deve ser muito difícil extrair as informações que você está depois desta saída.
Se você precisar de um método programático de acesso a esses dados que não dependa da saída de nmcli
, essas informações também devem estar disponíveis na interface D-Bus do Network Manager.