Debian как задать приоритет сетевым интерфейсам

Понадобилось задать приоритет сетевым интерфейсам на ноуте при старте системы если не подключен провод 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, метрика часто задается сервером, но ее можно переопределить в настройках клиента.

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *