Рейтинг:1

Разница между сетевыми мостами, созданными с помощью `ip` и `nmcli`

флаг us

Я замечаю, что мосты, созданные IP команда и нмкли команды различны:

# Создайте мост с помощью команды ip и назовите его br-ip
ip link add dev br-ip type bridge 

# Создайте еще один мост с помощью команды nmcli и назовите его br-nmcli
nmcli con добавить ifname br-nmcli тип моста con-name br-nmcli 

Два моста выглядят так:

21: br-ip: <BROADCAST,MULTICAST> mtu 1500 qdisc noop состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир b6:9a:7a:57:63:7f brd ff:ff:ff:ff:ff:ff
22: br-nmcli: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    ссылка/эфир d2:fc:b8:6f:e3:2e brd ff:ff:ff:ff:ff:ff

бр-нмкли имеет БЕЗ ПЕРЕВОЗЧИКА помечен и не имеет очереди qdisc.

Однако бр-ип не имеет БЕЗ ПЕРЕВОЗЧИКА тег и использует noop в качестве qdisc по умолчанию.

Итак, как я мог создать мост через нмкли имеет тот же результат, что и IP команда?

Кроме того, что делает NO_CARRIER иметь в виду?

флаг in
`NO_CARRIER` означает, что к интерфейсу не подсоединен линк/кабель (который должен распространяться от нижележащих интерфейсов). Что насчет `ip link set br-ip up`?
A.B avatar
флаг cl
A.B
Обнаружение несущей работает только при включенном интерфейсе. Если вы устанавливаете MAC-адрес на мосту, он переходит непосредственно в состояние NO-CARRIER, пока не будет добавлен порт моста с оператором связи. Если вы не устанавливаете MAC-адрес на мосту, он имеет преимущество сомнения с НЕИЗВЕСТНЫМ состоянием, которое принимается, как если бы оно было подключено. После добавления первого порта моста поведение по отношению к оператору связи будет таким же (поведение по отношению к MAC-адресу не будет). Угадай, что? nmcli установить адрес. Вы можете сделать то же самое: `ip link add name br-ip address 12:34:56:78:9a:bc up type bridge`.
Рейтинг:0
флаг cn

нмкли делает несколько вещей под капотом, это не будет полностью эквивалентно одному IP команда. Если вас конкретно не интересуют эти параметры, я бы не беспокоился.

Если конечно что-то не работает!

Что касается создания одного и того же вывода, я ожидаю, что будет какой-то способ добавления параметров в нмкли для установки необходимых флагов.

РЕДАКТИРОВАТЬ: не удалось быстро найти полный список параметров, но некоторая дополнительная информация находится на страницах RedHat: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_ip_networking_with_nmcli

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.