26

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Przecież tam nie działa rutownie pomiędzy sieciami. To na x86 zachodzi.

PS zeby zablokować ruch to z strefach lan/guest zrób forward na reject a nie accept.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Cezary,

Wprowadziłem na x86 w pliku "firewall.user"

/usr/sbin/iptables -I FORWARD -s 192.168.guest.0/255.255.255.0 -d 192.168.lan.0/255.255.255.0 -j DROP ;
/usr/sbin/iptables -I INPUT -s 192.168.guest.0/255.255.255.0 -d 192.168.lan.0/255.255.255.0 -j DROP ;

I działa.

Podsieć "lan" milczy dla podsieci "guest".

Jeszcze raz wielkie dzięki.

28 (edytowany przez pongpingchan 2020-07-15 17:44:34)

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Cezary,

Chciałbym rozbudować scenariusz z tego wątku o kolejny VLAN (12; nowa podsieć z trzecim oktetem: "33")

Do  drugiego  portu  switch-a  "TP-Link TL-MR3420 v1" wpinam kolejny router (oczywiście LAN nie WAN) z OpenWrt 12.09 bo nowszy nie działa (na tym routerze swconfig "wypluwa"  "Failed to connect to the switch")
Na x86 oraz kolejnym routerze podniosłem VLANy: "eth0.12"

W jaki sposób poprawić konfigurację switch-a "TP-Link TL-MR3420 v1", aby x86 oraz kolejny router komunikowały się na VLAN 12 ?
Na co zwrócić uwagę i czy taki scenariusz zadziała ?

29

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Zezwól lub nie na fiorwarding pomiędzy danymi podsieciami.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

30

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Cezary,

Czy aby ramki VLAN12 "śmigały" od kolejnego routera (to nie jest  "TP-Link TL-MR3420 v1") do x86 i odwrotnie gdy router "TP-Link TL-MR3420 v1" jest tylko pośrednikiem [nośnikiem ramek VLAN 12] to na "TP-Link TL-MR3420 v1" wystarczy tylko konfiguracja switch-a bez dodawania kolejnego interfejsu eth0.12 ?

network
Na porcie 1 [żółty] jest x86.
Na porcie 2 [żólty] jest kolejny router.

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

31

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Zrobiłeś po prostu switcha z tagowanym vlan 12 na tych dwóch portach. Ten vlan będzie przechodził z jednego portu do drugiego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Ping od x86 do kolejnego routera (to nie jest  "TP-Link TL-MR3420 v1") oraz w drugą stronę nie dociera.

Konfiguracja VLAN na "TP-Link TL-MR3420 v1":

network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='10'
network.@switch_vlan[0].ports='0t 1t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='12'
network.@switch_vlan[1].ports='0t 1t 2t'
network.@switch_vlan[2]=switch_vlan
network.@switch_vlan[2].device='switch0'
network.@switch_vlan[2].vlan='1'
network.@switch_vlan[2].ports='0t 1t 2 3 4'
network.@switch_vlan[3]=switch_vlan
network.@switch_vlan[3].device='switch0'
network.@switch_vlan[3].vlan='0'
network.@switch_vlan[3].ports='0t 1t 2 3 4'
Global attributes:
    enable_vlan: 1
    mirror_monitor_port: 15
Port 0:
    enable_mirror_rx: 0
    enable_mirror_tx: 0
    pvid: 0
    link: port:0 link:up speed:1000baseT full-duplex txflow rxflow 
Port 1:
    enable_mirror_rx: 0
    enable_mirror_tx: 0
    pvid: 0
    link: port:1 link:up speed:100baseT full-duplex auto
Port 2:
    enable_mirror_rx: 0
    enable_mirror_tx: 0
    pvid: 0
    link: port:2 link:up speed:100baseT full-duplex auto
Port 3:
    enable_mirror_rx: 0
    enable_mirror_tx: 0
    pvid: 0
    link: port:3 link:down
Port 4:
    enable_mirror_rx: 0
    enable_mirror_tx: 0
    pvid: 0
    link: port:4 link:down
VLAN 0:
    vid: 0
    ports: 0t 1t 2 3 4 
VLAN 1:
    vid: 1
    ports: 0t 1t 
VLAN 10:
    vid: 10
    ports: 0t 1t 
VLAN 12:
    vid: 12
    ports: 0t 1t 

33

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Masz tagowany vlan12. Czy na x86 i na tym następnym routerze też masz tagowany vlan12?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34 (edytowany przez pongpingchan 2020-07-15 21:14:44)

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Mam tylko podniesione interfejsy "eth0.12" na x86 oraz następnym routerze, ponieważ na nich nie działa swconfig.

35

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Podłącz bezpośrednio x86 i ten router i zobaczysz czy pingi przechodzą.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Cezary,

Pozmieniałem wielokrotnie konfigurację VLAN na switch-u "TP-Link TL-MR3420 v1" i w końcu udało się.

Ping od x86 do kolejnego routera (to nie jest  "TP-Link TL-MR3420 v1") oraz w drugą stronę dociera.

network
Na porcie 1 [żółty] jest x86. [interface: "eth0.1"]
Na porcie 4 [żólty] jest kolejny router. [interface: "eth0.1"]

config switch_vlan                       
        option device 'switch0'          
        option vlan '1'                 
        option ports '0t 1t 4t'

Na VLAN-ach z przypisanymi portami:

option ports '0t 1t 2 3 4'

Usunąłem port "4"

option ports '0t 1t 2 3'

I działa tak jak planowałem.

Ramki VLAN1 "śmigają" od kolejnego routera (to nie jest  "TP-Link TL-MR3420 v1") do x86 i odwrotnie gdy router "TP-Link TL-MR3420 v1" jest tylko pośrednikiem [nośnikiem ramek VLAN 1].

Cezary czy mógłbyś kiedyś opisać kilka różnych scenariuszy użycia VLAN na OpenWrt ?
Przydałoby się takie HOWTO bo pomimo tego, że rozumiem zastosowanie VLAN to z konfiguracją bywa różnie.

37

Odp: Brak odpowiedzi hostów w różnych podsieciach.

Dawno opisane: https://eko.one.pl/?p=openwrt-vlan

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.