Рейтинг:1

Проблема при проверке сетевого подключения с помощью nmcli в Ubuntu 18.04

флаг cn

Я использую "сетевое подключение 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++ также приемлем]

Рейтинг:0
флаг br

Я думаю, вы просто пропустили аргумент проверять. Этот аргумент повторно проверяет подключение.

    проверка сетевого подключения nmcli

Из справочных страниц

   подключение [проверить]
       Получить состояние подключения к сети. Необязательный аргумент проверки указывает NetworkManager
       повторно проверьте подключение, иначе отображается самое последнее известное состояние подключения
       без перепроверки.

       Возможные состояния:

       никто
           хост не подключен ни к какой сети.

       портал
           хост находится за закрытым порталом и не может получить доступ к полному Интернету.

       ограниченное
           хост подключен к сети, но не имеет доступа к Интернету.

       полный
           хост подключен к сети и имеет полный доступ к Интернету.

       неизвестный
           статус подключения не может быть выяснен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.