Рейтинг:0

DHCP не работает на br0, новая конфигурация

флаг in

Я пытаюсь создать мост для подключения виртуальных устройств xen. Кажется, что br0 работает, но он не получает IP-адрес, и локальная ссылка ipv6 на br0 также недоступна.

root@Inspiron15:/home/# ifconfig
br0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        inet6 fe80::6087:a7ff:feeb:ae35 prefixlen 64 scopeid 0x20<ссылка>
        эфир 62:87:a7:eb:ae:35 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 5 байт 414 (414,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enx4ce173422757: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        эфир 4c:e1:73:42:27:57 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 1318 байт 142311 (142,3 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 1318 байт 142311 (142,3 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

wlp0s20f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.1.123 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.1.255
        inet6 fe80::f285:75ec:cbfc:756 prefixlen 64 scopeid 0x20<ссылка>
        эфир 40:1c:83:fb:2f:48 txqueuelen 1000 (Ethernet)
        Пакеты RX 30775 байт 19053551 (19,0 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 27176 байт 4228112 (4,2 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

и

root@Inspiron15:/home/# состояние устройства nmcli
ТИП УСТРОЙСТВА СОСТОЯНИЕ ПОДКЛЮЧЕНИЕ  
wlp0s20f3 Wi-Fi подключен getAjobFool 
подключение моста br0 (получение IP-конфигурации) netplan-br0 
88:36:5F:01:0A:B5 БТ отключен --          
BC:98:DF:6A:17:C1 bt отключен --          
p2p-dev-wlp0s20f3 wifi-p2p отключен --          
enx4ce173422757 Ethernet недоступен --          
Lo loopback неуправляемый --

Я попытался дать ему статический IP-адрес в сетевом плане, и это просто отключило мой Wi-Fi и br0.

root@Inspiron15:/home/# cat /etc/netplan/01-network-manager-all.yaml 
# Разрешить NetworkManager управлять всеми устройствами в этой системе
сеть:
  версия: 2
  визуализатор: NetworkManager
сеть:
  Ethernet:
    wlp0s20f3:
      DHCP4: правда
  версия: 2

  мосты:
    бр0:
      интерфейсы: [wlp0s20f3]
      DHCP4: да
      #адреса: [192.168.1.230/24]
      #шлюз4: 192.168.1.1

я бегу

генерация сетевого плана

и

применить сетевой план

Я также пытался вручную запустить dhcp на интерфейсе напрямую.

dhclient бр0

Он просто висит

Как заставить dhcp работать на моем br0?

ОС: рабочий стол Ubuntu 20.04.2 LTS

ОБНОВИТЬ: Я попробовал 2 других беспроводных сетевых адаптера, которые у меня были, просто чтобы посмотреть, связано ли это с оборудованием. Та же проблема с двумя другими.

Драйвер моста появляется загруженным в ядро.

# find /lib/modules/$(uname -r) -type f -name '*.ko'|grep bridge
/lib/modules/5.8.0-55-generic/kernel/net/bridge/bridge.ko
guiverc avatar
флаг cn
Пожалуйста, предоставьте информацию об ОС и выпуске; вкл. рабочий стол / сервер, поскольку я вижу детали NM и Netplan, поэтому то, что вы используете, очень неясно (т.е. детали вашего программного стека, пожалуйста)
brad avatar
флаг in
@guiverc Плохо. Я использую настольную версию 20.04. Я пробовал и nmcli, и netplan. Та же проблема в любом.
Рейтинг:1
флаг cn

В вашей конфигурации netplan есть несколько ошибок.

  1. Дублирование разделов сети
  2. Дублирующиеся ключи версий
  3. Я не думаю, что вы должны включать DHCP на интерфейсе wlp0s20f3, а только на мосту.

Как это:

сеть:
  версия: 2
  визуализатор: NetworkManager
  Ethernet:
    wlp0s20f3:
      DHCP4: ложь

  мосты:
    бр0:
      интерфейсы: [wlp0s20f3]
      DHCP4: да
Christian Ehrhardt avatar
флаг sl
Подтвердите это, и я хотел бы добавить, что в целом мост на беспроводных интерфейсах довольно несовершенен. Прочтите https://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC
brad avatar
флаг in
@Level9 К сожалению, это не решило мою проблему. После регенерации, повторного применения и перезагрузки моя сеть отключается. wlp0s20f3 никогда не получает IP. Мне нужно восстановить файл .yaml, заново сгенерировать, повторно применить и перезагрузить, чтобы восстановить сеть.
Level9 avatar
флаг cn
Не интерфейс wlp0s20f3 должен получить ip, а мост, верно?
brad avatar
флаг in
@Level9 это wlp0s20f3 получает мост. интерфейсы: [wlp0s20f3] правильно.
Рейтинг:0
флаг in

Я попробовал эфирный ник, и он сразу появился. Потом я нашел это.

Плохая новость для беспроводной связи

Это не работает с моей беспроводной картой!

Это известная проблема, и она не вызвана кодом моста. Многие беспроводные карты не позволяют подделывать исходный адрес. Это ограничение прошивки некоторых чипсетов. Вы можете найти некоторую информацию в архивах списков рассылки моста, чтобы помочь. Кто-нибудь нашел способ обойти Wavelan, не позволяя ничего, кроме собственного MAC-адреса? (ответ Майкла Ренцманна (mrenzmann на compulan.de))

Что ж, для 99% пользователей компьютеров никогда не будет способа избавиться от этого. Для этой функции нужна специальная прошивка. Эта прошивка может быть загружена в ОЗУ любой карты WaveLAN, чтобы она могла выполнять свою работу с мостом. Но общедоступной документации по интерфейсу нет. Единственный способ добиться этого — иметь полную версию библиотеки hcf, которая управляет всеми функциями карты, а также позволяет получить доступ к ОЗУ карты. Чтобы получить эту полную версию, Lucent хочет знать, что это будет для них финансовой победой, а также вы должны подписать соглашение о неразглашении. Поэтому будьте уверены, что вы, скорее всего, не получите доступ к этому набору программного обеспечения, пока Lucent не передумает в этом (что, я сомневаюсь, никогда не произойдет).

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

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