web-dev-qa-db-ja.com

OpenWRT-仮想LANの管理

Ubiquiti AirRouterOpenWRTが付いていて、ポートの管理を分離しようとしています。

CoovaChilliアプリを使用してルーターをフォーマットしましたが、とにかくアプリはルーターにOpenWRTをインストールするのに役立ち、簡単なUI-WEBマネージャーを提供します。

ルーターにはプログラム可能なスイッチが内蔵されており、私が理解している限り、LANポートを分離することは可能です。

次のように/etc/config/networkを構成しようとしました OpenWRT-Switch Documentation

  • 私のUbiquitiルーターでは、eth0eth1がチュートリアルとは異なるようです。チュートリアルでは、スイッチはeth0です。私のルーターではeth1です。

  • 基本構成があり、変更したいのですが、現在4つのイーサネットポートがインターネットにアクセスでき、デフォルトの構成で管理されています。

  • デフォルト構成(インターネットアクセス)の2つのポート(1と2)と、他の2つのポート(3と4)をホットスポットにリダイレクトしたいのですが。

これを行うには、2つの異なる「デバイス」が必要です。 br-lan0をデフォルトのポートにし、br-hot0にする必要がありますリダイレクトされたポート。

100万通りの方法を試しましたが、構成を試すたびにルーターがIPの割り当てを停止し、何が起こっているのか、どのように修正するのかわかりません。

これは私が試した設定例です:

config 'interface' 'lan'
    option 'ifname' 'eth1.0'
    option 'proto' 'static'
    option 'ipaddr' '192.168.1.1'
    option 'netmask' '255.255.255.0'
    option 'defaultroute' '0'
    option 'peerdns' '0'
    option 'nat'    '1'

config 'interface' 'hot'
    option 'ifname'  'eth1.1'
    option 'proto'   'dhcp'

AirrouterとOpenWRTのいくつかの技術情報を見つけることができます ここ

3
AlvaroAV

プレーンネットワーク構成に対応するスイッチ構成を添付する必要があります。

また、これは特別なVLANであるため、VLAN 0は使用しないでください。

これに沿って何かを試してください:

config 'interface' 'lan'
    option 'ifname' 'eth1.1'
    option 'proto' 'static'
    option 'ipaddr' '192.168.1.1'
    option 'netmask' '255.255.255.0'
    option 'defaultroute' '0'
    option 'peerdns' '0'
    option 'nat'    '1'

config 'interface' 'hot'
    option 'ifname'  'eth1.2'
    option 'proto'   'dhcp'

config 'switch'
    option 'name'    'switch0'
    option 'enable'  '1'
    option 'enable_vlan' '1'
    option 'reset'   '1'

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

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

また、スイッチが内部的にeth1であることを絶対に確信していますか?

OpenWRTディストリビューションの関連するアーキテクチャファイルを読むと、エアルーターを含め、ほとんどのar71xxデバイスのスイッチがeth0になっていることがわかります。

base-files/etc/uci-defaults/02_networkの関連セクションは次のとおりです。

ap121 |\
ap121-mini |\
ap96 |\
airrouter |\
dir-600-a1 |\
dir-615-c1 |\
dir-615-e4 |\
ja76pf |\
mynet-n600 |\
oolite |\
rb-750 |\
rb-751 |\
tew-632brp |\
tew-712br |\
tl-mr3220 |\
tl-mr3220-v2 |\
tl-mr3420 |\
tl-wdr3500 |\
tl-wr741nd |\
tl-wr741nd-v4 |\
tl-wr841n-v7 |\
tl-wr841n-v9 |\
whr-g301n |\
whr-hp-g300n |\
whr-hp-gn |\
wzr-hp-ag300h)
        ucidef_set_interfaces_lan_wan "eth0" "eth1"
        ucidef_add_switch "switch0" "1" "1"
        ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4"
        ;;

ucidef_set_interfaces_lan_wanの前にeth0をリストするeth1行に注意してください。これは、eth0をLANnicとして指定し、eth1をWAN nicとして指定します。 。

編集:

(この場合、上記の構成でeth1eth0に置き換え、構成内の別の場所にeth0eth1に置き換えます)

1
blubberdiblub