Как решить проблемы IP среди узлов в Batman-Adv? - PullRequest
0 голосов
/ 23 марта 2019

Здравствуйте, я пытаюсь использовать Batman Adv на двух устройствах Arduino Yun V2, где я сделал все, как сказано в:

https://openwrt.org/docs/guide-user/network/wifi/mesh/batman http://www.radiusdesk.com/old_wiki/technical_discussions/batman_basic

после того, как я настроил всена обоих из них я подключаю кабель Ethernet к узлу 1 и создаю мост LAN с WAN для получения интернета с помощью кабеля (WAN).также я отключил dhcp сервер локальной сети, так что я получаю IP-адрес из Ethernet (wan: маршрутизатор присутствует на другой стороне), который получает узел 1.но узел 2, который я могу пинговать с помощью batctl ping (пинг через mac на сетке), но не может получить ip с маршрутизатора через узел 1.в чем может быть проблема?как настроить так, чтобы узел 2 также получал IP-адрес от маршрутизатора через соединение с узлом 1?

узел 1

/ etc / config / wireless

config wifi-device 'radio0'

  option type 'mac80211'
  option channel '11'
  option hwmode '11g'
  option path 'platform/ar933x_wmac'
  option htmode 'HT40'
  option txpower '18'

config wifi-iface

  option device 'radio0'
  option mode 'ap'
  option encryption 'none'
  option ssid 'arduino1'
  option network 'lan wan'

config wifi-iface' wmesh '

  option device 'radio0'
  option ifname 'adhoc0'
  option network 'mesh'
  option mode 'adhoc'
  option ssid 'mesh'
  option bssid '02:CA:FE:CA:CA:40'

/ etc / config / network

config interface 'loopback'

   option ifname 'lo'
   option proto 'static'
   option ipaddr '127.0.0.1'
   option netmask '255.0.0.0'

config globals 'globals'

   option ula_prefix 'fd3c:e0d9:3614::/48'

config interface 'lan'

   option type 'bridge'
   option force_link '1'
   option proto 'static'
   option netmask '255.255.255.0'
   option ip6assign '60'
   option _orig_ifname 'wlan0 bat0'
   option ipaddr '192.168.100.25'

config interface 'mesh'

   option ifname 'adhoc0'
   option mtu '1532'
   option proto 'batadv'
   option mesh 'bat0'

интерфейс конфигурации 'wan'

   option proto 'dhcp'
   option _orig_ifname 'eth1'
   option _orig_bridge 'false'
   option macaddr 'A8:40:41:11:EB:AC'
   option ifname 'eth1'

node2

/ etc / config / wireless

config wifi-устройство 'radio0'

option type 'mac80211'
option channel '11'
option hwmode '11g'
option path 'platform/ar933x_wmac'
option htmode 'HT40'
option txpower '18'

config wifi-iface

 option device 'radio0'
 option mode 'ap'
 option encryption 'none'
 option ssid 'Arduino2'
 option network 'mb'

config wifi-iface 'wmesh'

  option device 'radio0'
  option ifname 'adhoc0'
  option network 'mesh'
  option mode 'adhoc'
  option ssid 'mesh'
  option bssid '02:CA:FE:CA:CA:40'

/ etc / config / network

config interface 'loopback '

   option ifname 'lo'
   option proto 'static'
   option ipaddr '127.0.0.1'
   option netmask '255.0.0.0'

config globals' globals '

    option ula_prefix 'fd3c:e0d9:3614::/48'

config interface' lan '

      option type 'bridge'
      option force_link '1'
      option proto 'static'
      option netmask '255.255.255.0'
      option ip6assign '60'
      option _orig_ifname 'wlan0'
      option ipaddr '192.168.100.6'

config interface' mesh '

     option ifname 'adhoc0'
     option mtu '1532'
     option proto 'batadv'
     option mesh 'bat0'

интерфейс конфигурации 'mb'

    option ifname 'bat0'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.100.26'
    option netmask '255.255.255.0'

интерфейс конфигурации 'wan'

    option proto 'dhcp'
    option _orig_ifname 'eth1'
    option _orig_bridge 'false'
    option macaddr 'A8:40:41:12:27:88'
    option ifname 'eth1'

1 Ответ

0 голосов
/ 26 марта 2019

в / etc / config / wireless

удалить

option _orig_ifname 'wlan0 bat0'

тип

option ifname 'eth0 bat0' (for node 1. Remember bat0 only for node 1)

option ifname 'eth0' (for node 2)

в / etc / config / network

сделать ipaddr интерфейса 'lan' и 'mb' в другой подсети для узла 2 (поскольку ipaddr узла 1 равен 192.168.100.25, поэтому ip addr интерфейса mb в узле будет находиться в той же подсети 192.168.100.X, тогда как ipaddr интерфейса lan должен находиться в другой подсети 192.168.A (любой, кроме 100) .B, затем следует тем же процесс для других узлов.

...