Если вы используете NetworkManager, из него можно получить статус (который, если я правильно помню, выполняется через dbus).
Но учтите, что многие машины Linux не используют NetworkManagerтак что вам придется с этим справиться.И некоторые машины имеют более одного сетевого подключения и т. Д.
Дальнейшее «сетевое соединение разорвано», возможно, не самая полезная вещь для вас.Например, возможно подключение к сети, но маршрутизатор потерял подключение к Интернету, поэтому у вас есть только подключение к локальным компьютерам.Или иногда вы увидите частичную доступность Интернета.В зависимости от того, для чего вам это нужно, вам могут потребоваться другие подходы.
Наконец, иногда сетевые подключения прерываются и быстро возвращаются, особенно с помощью беспроводной связи.Эти временные изменения, вероятно, лучше всего игнорировать (если только не меняется IP-адрес).