問題タブ [vlan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scapy - scapy は IEEE 802.1ad をサポートしていますか?
最新の Scapy ソースを確認しましたが、802.1AD のサポートはありませんが、Dot1AD を参照する Scapy スクリプトを見てきました。
python - Impacket の使用中に VLAN で ICMPv6 パケットを送信する
やあみんな私はかなり拘束されています私はこの機能を持っています
この機能の概要を簡単に説明すると、RA パケットを作成してネットワークで送信していることがわかります。ここでの問題は、VLAN を使用して RA パケットを送信できないように見えることです。
から始まる追加のコードeth = ImpacketPacket.Ethernet()
は、VLAN を持つヘッダーを作成し、それをインスタンス IPV6 を持つ ip の親として作成したことを示します。
私の問題は、コードを実行するたびに、送信される結果のパケットが不明 (0) になることです。これは、パケットが破損しているか、理解できないことを意味します。
私はこの問題にほぼ1週間悩まされており、送信するためにさまざまな方法を試しました. 何がバグなのかわかりません。eth の代わりに icmp を使用してパケットを送信すると、正常に動作します`
php - SNMP VLANマスクのビットマスク計算のためにphpのpythonコードを変換する最良の方法
100% php コードで使用したい python コードがあります。コードを変換する方法はありますか??? コードの変換、特に get bit と set bit の部分に問題があります。
ビットマスクは、snmp を介してスイッチから読み取られ、マスクは、定義された VLAN 内にあるウィッチ ポートを表します。例:
snmpget 1.3.6.1.2.1.17.7.1.4.3.1.2。F100000000000000 のような HEX 文字列を返します
すべての 16 進数は、スイッチの 4 つの物理 LAN ポートを表します。この例の最初の桁は F で、バイナリ 1111 を意味します。これは、1 ~ 4 のすべてのポートが VLAN にあることを意味します。
ポート 1、2、および 4 のみが必要な場合、マスクは 1101 になり、16 進 D になります。
コードの目的は、たとえば、ポート 15 が VLAN にあるかどうか (getbitatposition) を知りたいこと、そうでない場合は、ポートの位置でビットマスクを変更できること (setbitatposition) を知りたいことです。
たとえば、ポート 15 は左から 4 文字目にあります。
F = ポート 1 ~ 4
1 = ポート 5 ~ 8
0 = ポート 9 ~ 12
0 = ポート 13 ~ 16 => HEX 0 => バイナリ 0000
VLAN でポート 15 を取得するには、3 番目のビットを 0000 から 0010 に変更し、16 進数 => 2 に戻す必要があります。
新しいマスクは、たとえば F102000000000000 になります。
Python コード:
これは私の最初の試みでしたが、結果は同じではありません:
cisco - Cisco 同じ VLAN ユーザーとサーバー (パケット トレーサ)
アカウント サーバーとアカウント PC が同じ VLAN 内にある
アカウントからアカウント サーバーへの FTP および HTTP アクセスのみを許可することは可能ですか。他のプロトコルは拒否する必要があります。
または、アカウント サーバー用に別の VLAN を作成し、VLAN 間ルーティングを構成してから、その ACL を作成する必要がありますか?
c - C ソケットを使用して VLAN タグ付きパケットを送信する
VLAN タギングを理解するのに問題があります。このリンクを使用して /etc/network/interface ファイルを既に変更しています 。C 言語を使用して Raspbian (Raspberry pi) でソケット プログラミングを使用しています。
私は2つの方法を試しました:
Cのソケットは
s = ソケット (AF_INET、SOCK_RAW、IPPROTO_RAW);
上記のソケットを使用してラズベリー パイからイーサネット パケットを送信すると、バス上に発信 "arp" メッセージしか表示されません。
s = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL))
ただし、これにより、パケットの送信中に「sendto failed: Invalid argument」というエラーが発生します。パケットを送信するコードは次のとおりです。
送信されるすべてのパケットに VLAN タグを付ける方法について、誰か助けてくれませんか? または、上記のコードで何が間違っていますか?
VLAN でパケットを送信するために既に実装されているコードはありますか?
(私のセットアップでは、ルーターやスイッチは使用していません)
networking - 「set」コマンドは cisco スイッチで機能しますか?
cisco スイッチのデフォルトのポート プライオリティを変更しようとしましたが、無効な入力が検出されたため、エラーが発生しました。誰かがこのコードの間違いを説明できますか!
networking - 同じサブネット内のデバイスの分離
同じサブネットに属するデバイスを分離する方法はありますか? つまり、サブネット内の一部のデバイスをブロードキャスト ドメインから分離します。vlans を使用することを考えていましたが、機能していないと思います。SF200 cisco スイッチを使用しています