В настоящее время я пытаюсь запустить openvswitch на OpenWrt. Вот настройка, которую я пытаюсь выполнить: у меня есть 2 беспроводных клиента, подключенных к точке доступа, на которой работает OpenWRT (моя точка доступа - Netgear WNDR3700). AP тупой. Тогда у меня есть AP, подключенная к PI. PI подключен к Интернету и работает DHCP. Наконец-то у меня работает ОНО на ПИ.

Onos может видеть устройства (переключатель ovs), а также может видеть хосты (два ноутбука). Но хостам не назначены никакие IP-адреса. Когда беспроводные интерфейсы назначаются сети LAN, им назначаются IP-адреса, но onos не видит хосты.

============

Вот некоторые обновления. Я создал интерфейс wan1 eth1.1 и добавил его в мост ovs. Я добавил правило в ovs для отправки любого пакета, поступающего через порт 2 (wlan0) на порт 3 (eth1.1). PI подключен к порту WAN маршрутизатора. Я сделал tcpdump на мосту ovs, интерфейсе wlan0 и интерфейсе eth1.1. Я вижу пакеты arp, поступающие от беспроводного клиента на всех 3 интерфейсах ... но когда я делаю TCPdump на eth1 pi, я ничего не вижу.

============

Вот /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:8eef:8a02::/48'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0.1 eth1 radio0.network1'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.43.2'
    option gateway '192.168.43.1'
    option dns '192.168.43.1'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'
    option blinkrate '2'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 5t'

config switch_port
    option device 'switch0'
    option port '1'
    option led '6'

config switch_port
    option device 'switch0'
    option port '2'
    option led '9'

config switch_port
    option device 'switch0'
    option port '5'
    option led '2'

config interface 'wlan0'
    option proto 'none'

а вот /etc /config /wireless

config wifi-device 'radio0'    
    option type 'mac80211'    
    option channel '11'  
    option hwmode '11g'
    option path 'pci0000:00/0000:00:11.0'
    option htmode 'HT20'

config wifi-iface
    option device 'radio0'
    #option network 'lan'
    option mode 'ap'
    option ssid 'OpenWrt'
    option encryption 'none'

1 ответ1

0

[Решено] Вот изменение в /etc /config /network

[Solved] here is the change in the /etc/config/network file: 
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:8eef:8a02::/48'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0.1 eth1 ovsbr'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.43.2'
    option gateway '192.168.43.1'
    option dns '192.168.43.1'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'
    option blinkrate '2'
    option enable_vlan4k '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 5t'

config switch_port
    option device 'switch0'
    option port '1'
    option led '6'

config switch_port
    option device 'switch0'
    option port '2'
    option led '9'

config switch_port
    option device 'switch0'
    option port '5'
    option led '2'

config interface 'wan'
    option ifname 'eth1.1'
    #option force_link '1'
    option proto 'none'
    #option ipaddr '192.168.43.4'
    #option netmark '255.255.255.0'


config switch_vlan
    option device 'switch0'
    option vlan '3'
    option vid '3'
    option ports '3 5t'

config interface 'lan1'
    option proto 'static'
    option ifname 'eth0.3'
    #option auto '1'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '2'
    option ports '2 5t'

config interface 'lan2'
    option proto 'static'
    option ifname 'eth0.2'

config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '4'
    option ports '1 5t'

config interface 'lan3'
    option proto 'static'
    option ifname 'eth0.4'

config switch_vlan
    option device 'switch0'
    option vlan '5'
    option vid '5'
    option ports '0 5t'

config interface 'lan4'
    option proto 'static'
    option ifname 'eth0.5'

#config interface 'ovsbr'
#   option proto 'static'
#   option ifname 'ovsbr'
#   option ipaddr '192.168.43.3'
#   option netmask '255.255.255.0'
#   option type 'bridge'

config interface 'wlan0'
    option protocol 'none'

Обратите внимание, что я добавил eth1.1, eth0.2, eth0.3, eth0.4 и eth0.5, wlan0 как порты для моста ovsbr! :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .