Понадобилось задать приоритет сетевым интерфейсам на ноуте при старте системы если не подключен провод ethernet то стартует основной интерфейс wlan0 если не доступен wifi то соответственно проверяет подключен ли шнурок и работает уже проводной интерфейс.
Приоритет сетевых интерфейсов в Debian задается через метрику маршрутов (metric) в /etc/network/interfaces или через systemd-networkd. Чем меньше значение метрики, тем выше приоритет. Основной шлюз должен иметь наименьшую метрику. Для статических настроек используется параметр metric в строке gateway.
Редактируем файл /etc/network/interfaces
В файле конфигурации для основного интерфейса укажите меньшую метрику, для проводного — большую.
auto wlan0
iface wlan0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
metric 100 # Высокий приоритет
auto enp0s25
iface enp0s25 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
metric 101 # Низкий приоритет
Как проверить:
Используй команду ip route, чтобы увидеть текущие метрики маршрутов.
Важный момент:
Если IP получается по DHCP, метрика часто задается сервером, но ее можно переопределить в настройках клиента.