Windows(LCOW)で実行されているLinuxコンテナーが、基盤となるWindowsコンテナーホストからネットワークトラフィックをキャプチャすることは可能ですか?
I.E. Linuxコンテナのtcpdump
はWindowsホストのネットワークトラフィックを見ることができますか?
LCOWでAlpine ash
を実行するだけで、tcpdump
はWindowsからのトラフィックを認識しません。
現在、Dockerデスクトップを使用してWindows 10Professionalでテストしています。 Hyper-V分離のLinuxコンテナーを使用していると思います。 どちらの形式のLCOWでも、コンテナーがホストトラフィックをキャプチャできるかどうかを知りたいです。
Linuxホスト上のLinuxコンテナcanキャプチャコンテナが ホストネットワーキングで構成されている限り、目的のホストトラフィックをキャプチャします。 Dockerがバックグラウンドで使用するVMを構成して、Windowsで同じ機能を許可する方法はありますか?
これが可能であると私が信じる理由は、Windowsで実行されている通常のLinux VMは、allow-all
プロミスキャスモード( ここのページの最後のポイントを参照してください )、これにより、基盤となるWindowsホストのトラフィックをキャプチャできます。
関連する質問:
Linuxコンテナ内でWindowsホストのトラフィックをキャプチャできないようです。
参照してください: リンク
コンテナにpingを実行できません
Docker Desktop for Windowsは、トラフィックをLinuxコンテナにルーティングできません。ただし、Windowsコンテナーにpingを実行することはできます。