Tôi đã cài đặt OpenWrt trên MikroTik Routerboard RB750UP (CPU AR7240 với công tắc tích hợp AR9330). Tôi đã bao gồm các chi tiết bổ sung dưới đây, nhưng câu hỏi của tôi là:
Làm cách nào để định cấu hình vlan không được gắn thẻ và được gắn thẻ trên cùng một cổng?
Tôi đã cấu hình thành công các vlans không được gắn thẻ và các vlans được gắn thẻ một cách độc lập, nhưng không cho cùng một cổng. Lý do tại sao tôi muốn làm điều này là vì tôi đã cắm một máy định vị Ubiquiti NanoStation M2 vào một cổng cung cấp một mạng không dây (yêu cầu các khung không có thẻ), nhưng tôi cũng muốn định cấu hình một vlan được gắn thẻ để quản lý định vị (tức là truy cập quản lý của nó ip thông qua van được gắn thẻ).
Dưới đây là một số chi tiết:
Phần cứng
- Bộ định tuyến MikroTik RBardUP
- Thiết bị định vị M2 của Ubiquiti
swconfig
đầu ra:
swconfig dev eth0 help
switch0: eth0(AR7240/AR9330 built-in switch), ports: 5 (cpu @ 0), vlans: 16
<snip>
Đây là một liên kết đến sơ đồ (cái mà tôi tin là) cách bố trí của công tắc AR7240 / AR9330 của RB750 .
Hệ điều hành
OpenWrt BARRIER BREAKER (Bleting Edge, r36085), được xây dựng với cấu hình tùy chỉnh
# uname -a
Linux OpenWrt 3.8.3 #3 Wed Mar 27 04:09:04 PDT 2013 mips GNU/Linux
Giản đồ hệ thống
Đây là một liên kết đến sơ đồ Thiết lập mạng của tôi .
Như hình ảnh cho thấy, loco NanoStation được cắm vào cổng 3 và có IP quản lý 192.168.20.10/24 được định cấu hình trên vlan với vid = 3. Nó cũng hoạt động như một cầu nối / điểm truy cập không dây cho mạng 192.168.100.0/24.
Theo đó, cổng 3 trên bộ định tuyến có vlan không được định cấu hình cho mạng 192.168.100.0/24 và vlan được gắn thẻ cho mạng quản lý 192.168.20.0/24 (với vid = 3).
cấu hình mạng
Đây là những gì tôi đang cố gắng đạt được với cấu hình dưới đây:
- Được gắn thẻ Vlan 3 (vid = 3) trên cổng 3 (giao diện ảo eth0.3)
- Vlan 4 không được gắn thẻ trên cổng 3 (giao diện ảo eth0.4)
- Mặc định vlan pvid = 4 trên cổng 3 (để xử lý các khung không có thẻ đến)
Và nội dung thực tế của /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'
Sau khi khởi động lại bộ định tuyến, swconfig
hiển thị cấu hình chuyển đổi sau. Lưu ý thiếu '3t' từ 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
Do đó, tôi không thể ping IP quản lý của địa phương.
Tôi cũng đã thử cấu hình thủ công các thẻ và thẻ vlan / port bằng cách sử dụng swconfig
, nhưng trong mỗi lần hoán vị, nó sẽ để cổng 3 ra khỏi một trong các vlans hoặc buộc cổng 3 phải được gắn thẻ trong cả hai vlans.
Câu hỏi
- Làm cách nào để định cấu hình vlan không được gắn thẻ và được gắn thẻ trên cùng một cổng? Tôi đặc biệt đang cố gắng định cấu hình cái này cho OpenWrt, nhưng thậm chí hiểu cách làm điều này cho Linux nói chung sẽ hữu ích.
- Có bất kỳ lỗi / sự cố đã biết nào với swconfig hoặc trình điều khiển chuyển đổi OpenWrt AR7240 / AR9330 có thể gây ra sự cố này không? (Không có gì xuất hiện trong các tìm kiếm của tôi.)