MikroTik Routerboard RB750UP (AR9330 내장 스위치 AR7240 CPU)에 OpenWrt를 설치했습니다. 아래에 추가 세부 정보를 포함했지만 내 질문은 다음과 같습니다.
태그가 지정되지 않은 태그가 지정된 VLAN을 동일한 포트에서 구성하려면 어떻게합니까?
태그가 지정되지 않은 VLAN과 태그가 지정된 VLAN을 독립적으로 구성했지만 동일한 포트에 대해서는 구성하지 않았습니다. 내가 원하는 이유는 Ubiquiti NanoStation loco M2가 무선 LAN을 제공하는 포트에 연결되어 있기 때문에 (태그가없는 프레임 필요) Loco를 관리하기 위해 태그가 지정된 VLAN을 구성하고 싶기 때문입니다 (예 : 관리 액세스). 태그가 달린 반을 통해 IP).
자세한 내용은 다음과 같습니다.
하드웨어
- MikroTik 라우터 보드 RB750UP
- 유비 퀴티 나노 스테이션 로코 M2
swconfig
산출:
swconfig dev eth0 help
switch0: eth0(AR7240/AR9330 built-in switch), ports: 5 (cpu @ 0), vlans: 16
<snip>
다음 은 RB750의 AR7240 / AR9330 스위치 레이아웃에 대한 링크 입니다.
운영 체제
맞춤형 구성으로 제작 된 OpenWrt 배리어 차단기 (블리딩 엣지, r36085)
# uname -a
Linux OpenWrt 3.8.3 #3 Wed Mar 27 04:09:04 PDT 2013 mips GNU/Linux
네트워크 다이어그램
다음은 네트워크 설정 다이어그램에 대한 링크 입니다.
이미지에서 볼 수 있듯이 NanoStation loco는 포트 3에 연결되어 있고 vid = 3으로 VLAN에 구성된 관리 IP 192.168.20.10/24가 있습니다. 또한 192.168.100.0/24 네트워크의 무선 브리지 / 액세스 포인트 역할을합니다.
따라서 라우터의 포트 3에는 192.168.100.0/24 네트워크에 대해 태그가없는 VLAN이 구성되어 있고 192.168.20.0/24 관리 네트워크에 대해 태그가 지정된 VLAN이 있습니다 (vid = 3).
네트워크 구성
아래 구성으로 달성하려는 것은 다음과 같습니다.
- 포트 3의 VLAN 3 태그 (vid = 3) (가상 인터페이스 eth0.3)
- 포트 3의 태그가없는 VLAN 4 (가상 인터페이스 eth0.4)
- 포트 3의 기본 VLAN pvid = 4 (태그가없는 수신 프레임 처리)
그리고 실제 내용 /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'
라우터를 재부팅 한 후 swconfig
다음 스위치 구성을 보여줍니다. VLAN 3에서 누락 된 '3t'에 유의하십시오.
# 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
결과적으로 loco의 관리 IP를 ping 할 수 없습니다.
또한을 사용하여 VLAN / 포트 할당 및 태그를 수동으로 구성하려고 시도 swconfig
했지만 각 순열에서 포트 3을 VLAN 중 하나에서 벗어나거나 포트 3이 두 VLAN 모두에 태그로 지정되도록합니다.
질문
- 태그가 지정되지 않은 태그가 지정된 VLAN을 동일한 포트에서 구성하려면 어떻게합니까? OpenWrt에 대해 이것을 구성하려고 시도하고 있지만 Linux에서 일반적 으로이 작업을 수행하는 방법을 이해하는 것이 도움이 될 것입니다.
- swconfig 또는 AR7240 / AR9330 OpenWrt 스위치 드라이버의 알려진 버그 / 문제가 있습니까? (내 검색에 아무도 나타나지 않았습니다.)