LINUX.ORG.RU
ФорумAdmin

Настройка моста на Raspberry

 ,


1

1

Добрый день. Не могу настроить сетевой мост между LAN и WLAN адаптерами на Raspberry (Ubuntu Mate). Необходимо чтобы подключенная к малине IP-камера была видна в сети роутера к примеру из PC(см. схему).

В данный момент конфигурация interfaces выгядит след. образом

auto wlan0
iface wlan0 inet manual

auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.0

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

Но при этом из NetworkManager исчезли вообще все интерфейсы. В ifconfig я вижу все 4 интерфеса(wlan0, eth0,lo,br0), но из менеджера они пропадают и не подключаются ни к чему. Я вообще заметил что если любой интерфейс попытаться сконфигурировать, тот же eth0, назначить ему статический адресс напимер (мост пока вообще не берем в рассчет) то он пропадет из менеджера соединений и не будет подключен после старта системы.

В общем совершенно запутался.

Схема: https://ibb.co/gDRrjy



Последнее исправление: pavepasha (всего исправлений: 3)

Мне кажется, тут перепутано:

iface wlan0 inet manual

iface br0 inet dhcp
iface wlan0 inet dhcp

iface br0 inet manual

Могу ошибаться

ZenitharChampion ★★★★★
()

Итерфейсы, которые входят в состав моста, не должны иметь никаких настроек. Они должны быть только у моста. В твоём случае только у br0.

Ну и вот еще http://blog.sedicomm.com/2018/03/14/kak-nastroit-setevoj-most-na-debian-linux/

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 1)
Ответ на: комментарий от Radjah

А как это работает? Например, у меня eth0 и eth1 объединены в br0. Если я укажу br0 «получать IP-адрес по DHCP», он попытается получить его и у eth0, и у eth1?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

По идее да, но надо сниффером смотреть. Я такую конфигурацию не делал.

Radjah ★★★★★
()
Ответ на: комментарий от skyman
bridge name   bridge id   	        STP enabled     interfaces
br0	      8000.b827ebb42536		no			enxb827ebb42536

enxb827ebb42536 - он же (eth0), я для краткости его как eth0 назвал в теме.

Между тем в NetworkManger в разделе Ethernet Networks - указано device not managed, тоже самое и с Wi-Fi Networks. И камера не пингуется.

pavepasha
() автор топика
Ответ на: комментарий от pavepasha

Ну вот и ответ - в бридже только один интерфейс, а должны быть оба. Меняй или руками, или через нетворк-менеджер бридж, добавляй wlan адаптер.

Вот пример для interfaces:

# Secondary Bridge
auto vmbr2
iface vmbr2 inet static
        bridge_ports eth2 eth3
        # Bridge Forward Delay
        bridge_fd 0
        bridge_stp off
        address 10.21.81.12
        netmask 255.255.255.0
        gateway 10.21.81.1

skyman ★★★
()
Ответ на: комментарий от skyman

В данный момент конфигурация такая. Ноль изменений. И ведь изначально в бридже было два адаптера, а не один. Почему brctl show показывает только один, мне не понятно. И почему в менеджере соединений недоступны все интерфесы тоже непонятно.

auto wlan0
iface wlan0 inet manual

auto eth0
iface eth0 inet manual


auto br0
iface br0 inet dhcp
bridge_ports wlan0 eth0 
pavepasha
() автор топика
Ответ на: комментарий от pavepasha

Под менеджером соединений я имел в виду графический менеджер, где отображаются доступные сети. Возможно так и должно быть при настройке моста. В данный момент ifconfig показывает что все интерфесы и сам мост есть. Но тем-не менее не пингуется ни камера(которая к слову 192.168.1.11) ни интернет (unknown host ya.ru).

pavepasha
() автор топика

Ну и реши для себя, ты руками всё настраиваешь или через NetworkManager.

Если первое, то отключи NetworkManager.

skyman ★★★
()
Ответ на: комментарий от skyman

Там в топике есть ссылка на какое-то кустарное решение с использованием hotspot. Посмотри, может подойдёт.

skyman ★★★
()
Ответ на: комментарий от pavepasha

Смотри, камера в своей сети, например 192.168.2.100. Ты хочешь обращаться к ней по адресу 192.168.1.100.

Для этого на малине настраиваем dst-nat, и все что приходит на 192.168.1.100 мы тупо натим на 192.168.2.100.

Соответственно ты работаешь с компа с адресом 192.168.1.100, хотя реально у камеры адрес 192.168.2.100

Но! Могут быть нюансы, надо точно смотреть какой трафик ходит и что нужно прокидывать.

skyman ★★★
()
Ответ на: комментарий от ZenitharChampion

он попытается получить его и у eth0, и у eth1?

У тебя больше нет eth0 и eth1, а есть только br0

anonymous
()
Ответ на: комментарий от skyman

честно говоря не знаю как это сделать. Как-то так?

auto wlan0
      up route add -net 192.168.0.11 netmask 255.255.255.0 gw 192.168.1.11
pavepasha
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.