Obtenga una lista de las conexiones de red del administrador de red con bash?

9

Quiero obtener una lista de conexiones Ethernet e inalámbricas en la terminal. estos se enumeran en la interfaz de usuario del administrador de red y obtienen información sobre conexiones como SSid, etc. El siguiente paso es eliminar los no deseados

ingrese la descripción de la imagen aquí

Yurij
fuente

Respuestas:

19

Todas las conexiones de NetworkManager se encuentran en: /etc/NetworkManager/system-connections/

Para que pueda usar fácilmente lspara obtener una lista de ellos:

ls /etc/NetworkManager/system-connections/

luego quite el que desea:

sudo rm /etc/NetworkManager/system-connections/some-connection

También puede usar la nmcliherramienta, que es una mejor idea:

Para obtener una lista de conexiones:

nmcli connection

Para obtener información sobre una conexión:

nmcli connection show connection-name

Puedes usarlo greppara buscar información específica:

nmcli connection show connection-name | grep ipv4.dns

Para modificar una conexión:

nmcli connection modify connection-name config-name new-alue

Ejemplo:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Para borrar una conexión

nmcli connection delete connection-name
Ravexina
fuente