ПК с встроенным Linux имеет несколько сетевых интерфейсов, например, две карты Ethernet и один адаптер Wi-Fi (номера и типы могут различаться). Каждый из этих интерфейсов может быть подключен к сети (и может быть отключен), а сеть может быть подключена к Интернету (доступен сайт superuser.com ) и может быть подключена к локальной сети.
Я хочу написать bash-скрипт для получения (локального) IP-адреса и имени адаптера, который можно использовать для доступа в Интернет.
Если несколько подключены - это должен быть тот, который будет использоваться браузером, который "запрашивается" для загрузки веб-страниц superuser.com . Если ни один подключенный скрипт не должен echo "internet unavailble"
Как написать условие проверки для такого скрипта?
Как я могу даже перебрать все устройства с поддержкой сети в /dev/*
в системе?