Saya telah menginstal OpenWrt pada MikroTik Routerboard RB750UP (CPU AR7240 dengan AR9330 built in switch). Saya telah memasukkan detail tambahan di bawah ini, tetapi pertanyaan saya adalah:
Bagaimana cara mengkonfigurasi vlan yang tidak ditandai dan ditandai pada port yang sama?
Saya telah berhasil mengonfigurasi vlan yang tidak ditandai dan menandai vlan secara independen, tetapi tidak untuk port yang sama. Alasan mengapa saya ingin melakukan ini adalah karena saya memiliki Ubiquiti NanoStation loco M2 yang dicolokkan ke port yang menyediakan lan nirkabel (yang memerlukan bingkai tidak beraturan), tetapi saya juga ingin mengonfigurasi vlan yang ditandai untuk mengelola loco (yaitu mengakses manajemennya ip via van yang ditandai).
Berikut ini beberapa perincian lebih lanjut:
Perangkat keras
- MikroTik RouterBoard RB750UP
- Ubiquiti NanoStation loco M2
swconfig
keluaran:
swconfig dev eth0 help
switch0: eth0(AR7240/AR9330 built-in switch), ports: 5 (cpu @ 0), vlans: 16
<snip>
Berikut ini tautan ke diagram (apa yang saya yakini) tata letak saklar AR7240 / AR9330 RB750 .
Sistem operasi
OpenWrt BARRIER BREAKER (Bleeding Edge, r36085), dibuat dengan konfigurasi khusus
# uname -a
Linux OpenWrt 3.8.3 #3 Wed Mar 27 04:09:04 PDT 2013 mips GNU/Linux
Diagram jaringan
Berikut ini tautan ke diagram Pengaturan Jaringan saya .
Seperti yang ditunjukkan gambar, loco NanoStation dicolokkan ke port 3 dan memiliki IP manajemen 192.168.20.10/24 yang dikonfigurasi pada vlan dengan vid = 3. Itu juga bertindak sebagai jembatan nirkabel / titik akses untuk jaringan 192.168.100.0/24.
Dengan demikian, port 3 pada router memiliki vlan tanpa tanda yang dikonfigurasi untuk jaringan 192.168.100.0/24 dan vlan yang ditandai untuk jaringan manajemen 192.168.20.0/24 (dengan vid = 3).
konfigurasi jaringan
Inilah yang saya coba capai dengan konfigurasi di bawah ini:
- Tagged VLAN 3 (vid = 3) pada port 3 (antarmuka virtual eth0.3)
- VLAN 4 tanpa tag pada port 3 (antarmuka virtual eth0.4)
- Default vlan pvid = 4 pada port 3 (untuk menangani frame tanpa tanda masuk)
Dan isi sebenarnya dari /etc/config/network
:
<snip>
config interface 'loco'
option proto 'static'
option ifname 'eth0.3'
option ipaddr '192.168.20.1'
option netmask '255.255.255.0'
config interface 'locolan'
option proto 'static'
option ifname 'eth0.4'
option ipaddr '192.168.100.1'
option netmask '255.255.255.0'
<snip>
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option vid '1'
option ports '0t 2 4'
config switch_vlan
option device 'switch0'
option vlan '2'
option vid '2'
option ports '0t 1'
config switch_vlan
option device 'switch0'
option vlan '3'
option vid '3'
option ports '0t 3t'
config switch_vlan
option device 'switch0'
option vlan '4'
option vid '4'
option ports '0t 3'
config switch_port
option port '3'
option pvid '4'
Setelah mem-boot ulang router, swconfig
tampilkan konfigurasi sakelar berikut. Perhatikan '3t' yang hilang dari VLAN 3.
# swconfig dev switch0 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 0
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 2
link: port:1 link:up speed:100baseT full-duplex auto
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 4
link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
pvid: 1
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
vid: 0
ports: 0t
VLAN 1:
vid: 1
ports: 0t 2 4
VLAN 2:
vid: 2
ports: 0t 1
VLAN 3:
vid: 3
ports: 0t <----- no tagged port 3!
VLAN 4:
vid: 4
ports: 0t 3
Akibatnya, saya tidak bisa melakukan ping IP manajemen loco.
Saya juga sudah mencoba mengkonfigurasi secara manual vlan / port assignment dan tag menggunakan swconfig
, tetapi di setiap permutasi, ia meninggalkan port 3 dari salah satu vlan , atau memaksa port 3 untuk ditandai di kedua vlan.
Pertanyaan
- Bagaimana cara mengkonfigurasi vlan yang tidak ditandai dan ditandai pada port yang sama? Saya secara khusus mencoba mengkonfigurasi ini untuk OpenWrt, tetapi bahkan memahami bagaimana melakukan ini untuk Linux secara umum akan sangat membantu.
- Apakah ada bug / masalah yang diketahui dengan swconfig atau driver switch OpenWrt AR7240 / AR9330 yang dapat menyebabkan ini? (Tidak ada yang muncul dalam pencarian saya.)