NO-CARRIER после добавления 10G интерфейса к мосту

Вопрос или проблема

Вот как я создал соединительный интерфейс и добавил к нему 10G интерфейс:

sudo nmcli con add ifname kvbr0 type bridge con-name kvbr0
sudo nmcli con add type bridge-slave ifname eno1np0 master kvbr0

После выполнения вышеуказанных команд я получаю NO-CARRIER:

ip a show dev eno1np0
4: eno1np0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1316 qdisc mq state DOWN group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    altname enp25s0f0np0

nmcli не показывает активные соединения, связанные с соединениями. Я удалил связанные соединения, но интерфейс по-прежнему показывает NO-CARRIER:

$ sudo nmcli con del bridge-slave-eno1np0
Соединение 'bridge-slave-eno1np0' (8f345987-bf8a-44d4-8727-74f8ce94241d) успешно удалено.
$ sudo nmcli con del kvbr0
Соединение 'kvbr0' (0a17c157-2e12-4135-a942-ca3892266453) успешно удалено.

ethtool показывал Speed: Unknown! и Duplex: Unknown! (255) для интерфейса. Я попытался вручную установить скорость и дуплекс с помощью sudo ethtool -s eno1np0 speed 10000 duplex full, но вывод ethtool по-прежнему остается прежним.

Единственный способ восстановить соединение – это зайти в коммутатор, удалить конфигурацию связанного порта и снова добавить конфигурацию.

Ответ или решение

Решение проблемы "NO-CARRIER" после добавления 10G интерфейса в мост

Введение
Ваша ситуация с интерфейсом, отображающим статус NO-CARRIER, после добавления 10G интерфейса к мосту может возникать по нескольким причинам. В этом ответе мы рассмотрим возможные источники проблемы и предложим соответствующие меры для их устранения.

Проблема
Вы создали мостовой интерфейс kvbr0 и добавили к нему интерфейс eno1np0, однако, после выполнения этих команд, интерфейс eno1np0 показывал статус NO-CARRIER, а команды не отображали активные соединения для моста. Визуально было видно, что интерфейс eno1np0 находится в состоянии UP, но не имеет активного соединения.

Также, команда ethtool не смогла прочитать скорость и дуплекс для интерфейса, что указывает на проблему с физическим соединением или настройками.

Возможные причины проблемы и решения

  1. Проблема с физическим подключением
    Проверьте, правильно ли подключен физический кабель к интерфейсу eno1np0 на вашем коммутаторе. Проводка может быть не подключена, или порт на коммутаторе может быть отключен.

  2. Настройки на коммутаторе
    Иногда порты на коммутаторе могут быть ручными (static) и требуют определенных настроек для работы в режиме моста. Убедитесь, что потоки данных на этом порту настроены правильно. Как вы заметили, необходимо зайти в конфигурацию коммутатора, удалить конфигурацию порта и добавить ее заново.

  3. Ошибки в конфигурации моста
    Убедитесь, что моста kvbr0 правильно настроен, а его параметры соответствуют ожиданиям всех подключенных интерфейсов. Попробуйте удалить создание моста и заново его создать, строго следуя всем шагам.

  4. Применение настроек интерфейса
    При использовании команды ethtool, которая не отображает корректные значения, возможно, необходимо перенастроить интерфейс. Если у вас есть доступ к консоли, попробуйте выполнить команды:

    sudo nmcli con down eno1np0
    sudo nmcli con up eno1np0

    Это может помочь перезапустить интерфейс и применить обычные настройки.

  5. Проблемы с драйверами
    Проверьте, что драйверы для вашего сетевого интерфейса обновлены и совместимы с вашим оборудованием. Устаревшие или неправильные драйвера могут вызывать проблемы с обнаружением соединения.

  6. Тестирование с другим оборудованием
    Если никакие изменения не помогли, попробуйте подключить интерфейс eno1np0 к другому порту на коммутаторе или использовать другой сетевой кабель, чтобы исключить аппаратные проблемы.

Заключение

Ошибки типа NO-CARRIER часто вызываются проблемами с физическим подключением или настройками сетевого оборудования. Перепроверьте все подключения, настройки на коммутаторе и драйвера для интерфейса. В большинстве случаев правильная настройка и перезагрузка оборудования помогут устранить данную проблему. Не забудьте обновить документацию о сети, чтобы избежать повторения этих проблем в будущем.

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

Капча загружается...