ルーターのポートを外す

ルーターのポートを外す

製造元との議論は、ルータのハードウェアとオペレーティングシステムがこの設定をサポートしていないか、または可能にしないという事実を明らかにしました。

ベストアンサー1

これまでの基本設定の説明:

Realtek スイッチにはフレームにタグが付けられ、VLAN 1他の LAN ポートには Broadcom スイッチにタグが付けられて表示されます。目立つSoCのポート8に接続します。 WANポートが表示されますタグなしポート8で(「u」がこれが意味するものである場合、ソースはrobocfgここでは役に立ちません。データシートが見つかりません)。

推測:SoCイーサネットドライバー協会タグなしタグeth0付きVLAN 1フレームは、eth1他のすべてのVLANタグと一緒に削除されます。つまり、VLANタグを使用してポートを分離することなく、必要に応じてBroadcomスイッチを設定できます。

この動作は、すべてのブリッジでVLAN IDを削除してeth0使用し、両側で異なるIDの有無にかかわらずパケットを送信することによってeth1テストできます。... 8t... 8u

したがって、ミッションは、SoCイーサネットドライバが実際に何をしているのか、どのように構成できるかを調べることです。たとえば、VLAN ID 10にルーティングし、eth2VLAN ID 20にルーティングするように指示できる場合は、eth3すべての準備が完了しました。

SoCイーサネットドライバではありませんが、eth1すでにVLANスレーブであり、カーネルがリダイレクトを実行している場合はeth0良いでしょう。

dmesg起動後、ヒントを見eth0て、それが指す場所と責任があるカーネルモジュールなどをeth1学びます。/sys/class/net/eth[01]/deviceこれには少しの調査とさまざまな調査が必要です。

編集する

1)Realtek RTL8365MBスイッチには独自のカーネルモジュールがありますrtl8365mb源泉(他のバリエーションがある可能性があります)を使用できます。データシート非常に類似したチップを使用することができる。これらすべての情報を使用してrobocfg/のような内容を作成し、swconfigスイッチを制御することが可能でなければなりません。明らかに一部それについて考えるしかし、私はそれを正常にGoogleで検索することができませんでした。

2)ソースによると、robocfgBroadcomとRealtekチップのVLANテーブルの実装は、データシートで8.12.6がt「タグ送信」を意味し、u「無条件送信ラベルを削除する」という意味を結論付けるのと同じように見えます。

3)あなたのSoCチップセットは3つのオンチップイーサネットポートを持つBCM47XXと見なされ、そのうちの2つは他の場所で使用されているようですeth0

fwd0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 7.14.131.56 (r641653)
fwd1: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 7.14.131.56 (r641653)
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 7.14.131.56 (r641653)

制御モジュールet源泉(他のバリエーションがある可能性があります)を使用できます。

eth1そして、このeth2ドライバに属し、後で登録されたのか、それとも(WLAN)に属しているのか、およびbcmdhd/またはどの段階でudevによって名前が変更されたのかは完全には明確ではありません。

Dongle Host Driver, version 1.363.45.58013 (r651509)
Compiled in drivers/net/wireless/bcmdhd on Jun 21 2017 at 10:36:36
Register interface [eth1]  MAC: 34:97:f6:20:1b:a8
... 
Dongle Host Driver, version 1.363.45.58013 (r651509)
Compiled in drivers/net/wireless/bcmdhd on Jun 21 2017 at 10:36:36
Register interface [eth2]  MAC: 34:97:f6:20:1b:ac

したがって、次のステップはすべてのネットワークインターフェイスをクリーンアップすることです。ip -d linkls -l /sys/class/net/*/lower*およびの出力を使用して質問を編集しますls -l /sys/class/net*。これが十分な情報を提供しない場合、udevadm info -a -p /sys/class/net/eth0ルータudevadm info -a -p /sys/class/net/eth1udev

探さなければならないもう一つの事項は構成情報がある場所なので興味深い内容などが出るmodinfo rtl8365mbことがあります。modinfo etfind /etc | xargs grep eth

ご覧のとおり、私は情報を探しています。これは遅く、システムがないとリモートで簡単に実行できません。問題を解決するには、いずれかの方法で次の手順または他の手順に従ってください。目標は、「何らかの方法でVLANタグ1にeth1関連付けられている」とマークされた場所を見つけることです。eth0

おすすめ記事