ngrep でパケットが表示されない原因

tcpdumpだと表示されるのに、ngrep だと表示されない時がしばしばあって、なんだろなーと思ってmanを読んだ。ngrepはdefaultで空のパケットを表示しないようだ。"-e" オプションで表示されるようになる。

  • man ngrep
-e
  Show empty packets.  Normally empty packets are discarded because  they  have  no  payload  to search.
  If specified, empty packets will be shown, regardless of the specified regex expres-sion.