web-dev-qa-db-ja.com

Linksys WRT 1900 acs OpenWRT(Chaos Calmer 15.05.1)でインターフェースごとにVLANを設定する方法

OS:OpenWRT、Chaos Calmer 15.05.1(luci GUIによる安定したリリース)ルーター:Linksys WRT 1900ACS(2x1.6Ghz、512MBのRAM)

問題:LANインターフェース(LANポート)ごとに個別のVLANを設定しようとしています。奇妙ですが、「luci」->ネットワークにスイッチオプションが表示されません。メニューが存在しません。

Switch0の構成スイッチを追加して/etc/config/networkを変更しようとしましたが、/etc/init.d/networkをリロードするたびにルーターにアクセスできなくなります。

私が達成しようとしていること:

Lan Port 1 --> VLAN 1;
Lan Port 2 --> VLAN 2;
Lan Port 3 --> VLAN 3;
Lan Port 4 --> VLAN 3;
Wireless --> VLAN 4; 

デフォルトの/etc/config/networkは次のようになります。

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fd61:03fe:3974::/48'

config interface 'lan'
    option ifname 'eth1'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'wan'
    option ifname 'eth0'
    option proto 'dhcp'

OpenWRT wikiを確認した後、スイッチを構成に追加しようとしましたが、うまくいきませんでした。

私のスイッチデバイス名:

root@OpenWrt:~# swconfig list
Found: switch0 - 10.mvsw61xx

ご意見をいただければ幸いです。

2
Tom

OpenWRT Chaos Calmer 15.05.1を使用してVLANをWRT1200ACで動作させるためのソリューションと基本的な設定例を確認してください ここ

注意:この例は、WRT1200AC v1/WRT1900AC v2/WRT1900ACSv1の場合です。

WRT1900ACの場合、eth0およびeth1のv1エントリをスワップする必要があります。

ルーターモデルを特定するには、 this を参照してください。

お気づきのように、設定を間違えると、ルーターをブリックする可能性が高くなります。ので注意してください! LANポートの設定を変更する前に、ワイヤレス経由でSSHログインが可能であることを確認しました。

フォーラムのリンクから:

インターフェイスを正確に設定しないと、ルーターを簡単にブリックでき、直感的ではありません。 eth0.<vlan_number>を使用するにはWANポート)を設定する必要があります。例:eth0.100およびeth1.<vlan_number>を使用する他の外部ポート:eth1.2。 WANとLANポートは同じスイッチを共有し、同じVLAN config。

CPUが接続するポートにはtタグ付きフラグを使用する必要があります(5eth0および6eth1)。したがって、以下の設定例の5t6tに注意してください。これらのエントリの横にある必須のtが欠落しているアドバイスは、私には機能しませんでした。

また、何らかの理由で、WANは100(または1ではなく、他の番号と競合しない任意の番号)の特別に設定されたVIDを使用する必要があることがわかりましたvlan番号)、VLAN自体はまだ1に設定する必要があります。以下の例を参照してください。

最後に、Luciを使用してスイッチを構成しないでください(例:Luciインターフェイスの[ネットワーク]> [スイッチ])。 /etc/config/networkを手動で編集して、スイッチとVLAN定義を変更する必要があります。LuciはスイッチとVLAN configを混乱させます。自動検出します。インターフェイスの物理接続を定義するときにVLANが正しくない。実際にはすべてのLANにeth0.1を使用する必要がある場合、VLANはすべてeth0.2eth0.3eth1.Xなどと呼ばれます。ポートおよびWANポートの場合はeth0.X。Luciのネットワークの使用>インターフェイス>(インターフェイス名)>物理設定の設定ページは、Luciが自動検出して入力するVLANを無視する限り問題ありません。 「カスタムインターフェース」ボックスを使用して最初にそれらを定義する正しいもの。

これらのいずれかを実行できなかった場合、すべてのポートが使用できなくなりました。 SSHアクセスがwifi接続経由でアクセスできるように設定されている限り、間違いから簡単に回復できることがわかりました。

WANおよび各LANポートが独自にVLAN(デバイスの背面に3および4とラベル付けされたポートがここで定義されていますが、現在はどのネットワークにも割り当てられていません):

/etc/config/network

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

#wan port
config switch_vlan
    option device 'switch0'
    option vlan '1'
    option vid '100'
    option ports '4 5t'

#port 1
config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '2'
    option ports '3 6t'

#port 2
config switch_vlan
    option device 'switch0'
    option vlan '3'
    option vid '3'
    option ports '2 6t'

#port 3
config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '4'
    option ports '1 6t'

#port 4
config switch_vlan
    option device 'switch0'
    option vlan '5'
    option vid '5'
    option ports '0 6t'

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix ' ( ...whatever your prefix is... ) '

#Lan on switch port 1
config interface 'lan'
    option force_link '1'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.0.1'
    option ifname 'eth1.2'

#Another local network on switch port 2
config interface 'someothernetwork'
    option proto 'static'
    option ifname 'eth1.3'
    option ipaddr '192.168.8.1'
    option netmask '255.255.255.0'

#WAN on the wan port
config interface 'wan'
    option ifname 'eth0.100'
    option proto 'dhcp'

#Wireless
config interface 'wi'
    option type 'bridge'
    option _orig_ifname 'wlan0 wlan1'
    option _orig_bridge 'true'
    option proto 'static'
    option ipaddr '192.168.6.1'
    option netmask '255.255.255.0'
2
AdrianQ

ご参考までに。 OpenWRT(18.06.02)を実行しているLinksys 1900AC v2ルーターに@AdrianQで指定されたものと同じ構成を適用しましたが、このデバイスでも機能しました。

WRT1900AC(v2)ルーターとWRT1900ACSルーターの両方が同じMarvell 88E6176イーサネットスイッチを使用し、同じスイッチポートレイアウトを共有するため、これは理にかなっています。デバイスVLANスイッチポートの参照:

0
Michael