O comando
nmcli connectivity check
pode dizer se o computador está conectado à internet ou (somente) a uma rede local. Existe uma maneira de obter informações sobre a conectividade por meio de uma conexão/dispositivo específico ? Por exemplo, suponha que eu esteja conectado à Internet por meio de uma conexão sem fio e a uma rede local por meio de uma conexão com fio. Existe uma maneira de obter essas informações do Network Manager?
Eventualmente, gostaria de fazer um script que faça algo com os dispositivos não conectados à Internet (por exemplo, desligue-os), deixando intacto o dispositivo conectado à Internet.
Você poderia simplesmente usar o comando
ip
:este comando indicará o uso do dispositivo como gateway padrão, exceto se você adicionar uma rota estática para
8.8.8.8
.