Я использую "сетевое подключение nmcli" команда, чтобы узнать возможность подключения моего Wi-Fi-соединения. После установления соединения с Wi-Fi, и если я вижу, что у него нет подключения к Интернету, тогда "сетевое подключение nmcli" показать "ограниченное" что вполне естественно. Но когда это соединение Wi-Fi вернуло интернет-соединение, а затем, если я запустил "сетевое подключение nmcli"тогда также я получаю "ограниченное" вместо "полный". Я повторно просканировал сеть, а также подождал несколько секунд, а затем запустил команду, но получил тот же результат (т.е. ограниченный)
Но если я переподключусь к Wi-Fi, запустив "Устройство nmcli wifi connect [SSID] пароль [wap_key]", а затем попытайтесь увидеть сетевое подключение, после чего я получил "полный"
Итак, это означает, что каждый раз, когда я хочу проверить сетевое подключение, мне приходится повторно подключаться к Wi-Fi (что нежелательно). Это так?
Если нет, то, пожалуйста, сообщите мне подходящий метод (команда linux, не через графический интерфейс или не через ping, системная команда более приемлема), чтобы проверить, есть ли у моего Wi-Fi доступ в Интернет или нет. [любой код c/c++ также приемлем]