Удаление значений конфигурации по умолчанию для подчиненного интерфейса моста

Я использую Fedora 31 и у меня проблемы с NetworkManager. Я попытался связать два интерфейса Ethernet, а затем связать мостом, но при этом связь получает IPv4-адрес с DHCP и IPv6 без сохранения состояния. Это означает, что мост не получает адрес, который я настроил для него, и не работает.

Я добавил интерфейсы Ethernet в конфигурацию ...

nmcli con add type ethernet ifname enp6s0 master bond0
nmcli con add type ethernet ifname enp0s31f6 master bond0

Затем я добавил их в качестве подчиненных устройств для связи ...

nmcli dev mod bond0 +bond.options "active_slave=enp6s0"                                       
nmcli dev mod bond0 +bond.options "active_slave=enp0s31f6"

Я создал мост и сделал связь подчиненной ...

nmcli con add type bridge ifname brbond0
nmcli con add type bridge-slave ifname bond0 master brbond0

Я установил параметры IPv4 и IPv6 для интерфейса моста ...

nmcli con mod bridge-brbond0 ifname brbond0 ip4 192.168.1.4 gw4 192.168.1.1 ipv4.dns "192.168.1.7 192.168.1.8"
nmcli con mod bridge-brbond0 ipv6.method auto

Затем я установил связь и мост по порядку .. .

nmcli con up bond-bond0
nmcli con up bridge-brbond0

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

5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ae:d1:55:b4:20:8d brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.211/24 brd 192.168.1.255 scope global dynamic noprefixroute bond0
       valid_lft 3360sec preferred_lft 3360sec
    inet6 2001:XXXX:XXXX:XXXX:XXXX:d3a2:dcd1:7f75/64 scope global dynamic noprefixroute 
       valid_lft 86267sec preferred_lft 14267sec
    inet6 fe80::1e7:fb60:1d99:dabd/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

И интерфейс моста не имеет своей конфигурации ...

16: brbond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether ee:98:f9:dc:e3:c8 brd ff:ff:ff:ff:ff:ff

Мне не удалось найти в Google как использовать nmcli для удаления значений по умолчанию для интерфейса bond0 . Мне нужна связь на мосту для моих гостей виртуального менеджера KVM / QEMU.

Существуют руководства по редактированию сетевых скриптов , но я не хочу этого делать. Я хочу решить эту проблему с помощью nmcli и кое-что узнать.

1
задан 18 December 2019 в 03:47
1 ответ

Проблема - то, что bond0 устройство должно было быть преобразовано в ведомое устройство моста. Я просто только что создал мост. Как таковой просто должен изменить интерфейс bond0. Чтобы сделать это, Вам нужен Ваш мост uuid.

nmcli con edit bond-brbond0
> set connection.slave-type bridge
> set connection.master 88c688aa-9f03-45e2-979e-7f4456a7635b
> verify fix
> save

После выполнения этого и запуска моста система теперь работает, и я могу использовать KVM/QEMU, и проблема решена, не редактируя ifcfg файлы.

0
ответ дан 29 December 2019 в 22:49

Теги

Похожие вопросы