決定次のホップMACアドレスをクライアントまで、フルのC#
-
20-09-2019 - |
解決
私は(1が実際のデバイスとWin32_IP4RouteTableにインターフェイスインデックスとの間で相関させることができませんと思われ、MSDNのドキュメントが間違っている、そして他の多くのハックの技術は、一部のコンピュータで失敗する)WMIといくつかのトラブルがあった。
これで、<のhref =「http://www.pinvoke.net/default.aspx/iphlpapi.GetAdaptersInfo」のrel =「nofollowをnoreferrer」によって返されたリストにその識別子を探すことにより、NIC自体を見つけることができます> GetAdaptersInfo のます。
それが役に立てば幸い...
他のヒント
物理アドレスは解決プロトコルの住所 - ちょうどのARPを送信Reuest解決するためのIPアドレスを持つの
宛先がローカルネットワーク内にない場合、、パケットは、標準的なゲートウェイに送信する必要があり、一つは標準ゲートウェイのARP要求を実行しなければなりません。標準ゲートウェイは System.Netの方法を用いることによって得ることができます.NetworkInformation の名前空間ます。
NetworkInterface.GetAllNetworkInterfaces()[0].GetIPProperties().GatewayAddresses
の完全hackishそうのコマンドを実行し"arpや読解析結果のコマンドを使用して ARP キャッシュが既に保有しているWindows)で作成しています。
しない場合は、含める必要があるARPにプロトコルスタックです。こうしてシステムそのもの作品が送信フレームに。または最後になればな非効率を設定できますをイーサネット先としてFF FF FF FF FF FFおよび洪水の皆さんと同じLANにしています。ったとき、これまでの対応はできるパケットキャッシュでいて、適切な先MACアドレスです。
個人的にはかった場合には、代わりに、洪水の皆様にアプローチ自分のネットワークも、あなたを傷つけずによって状況ですが、比較的容易にhack.しかし、この100%フルスタックの実装はかなり複雑で、いくつかありますので、それぞれのエッジケーすべきでサポートされています取り扱いなどproxy ARPを、無償又は有償でARPます。