Lazarus: ¿Cómo listar todas las conexiones de red disponibles en un sistema?

Estoy escribiendo un programa en un sistema Linux usando Lazarus IDE. Se supone que el programa se conecta a Internet o Intranet. Entonces, quiero mostrar a la lista de usuarios todas las conexiones de red disponibles que pueden usar para conectarse a Internet o Intranet como wifi, si hay dos tarjetas de red activas en el sistema, entonces este programa debería mostrar sus conexiones disponibles.

En este momento, no sé por dónde empezar ni qué herramientas usar.

Cualquier consejo, pista o consejo será muy apreciado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta