যদি আমি ক্লায়েন্টদের দ্বারা DNS অনুরোধগুলি (একটি ওপেনআরটি 10.04 রাউটারে) টিসিপিডম্প্প করতে চাই, তবে আমি
root@ROUTER:/etc# tcpdump -n -i br-lan dst port 53 2>&1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br-lan, link-type EN10MB (Ethernet), capture size 96 bytes
22:29:38.989412 IP 192.168.1.200.55919 > 192.168.1.1.53: 5697+ A? foo.org. (25)
22:29:39.538981 IP 192.168.1.200.60071 > 192.168.1.1.53: 17481+ PTR? 150.33.87.208.in-addr.arpa. (44)
^C
2 packets captured
3 packets received by filter
0 packets dropped by kernel
এটা পুরোপুরি ঠিক আছে। কিন্তু। কেন আমি রিয়েলটাইমে টিসিপিডাম্পস আউটপুট পাইপ করতে পারি না?
root@ROUTER:/etc# tcpdump -n -i br-lan dst port 53 2>&1 | awk '/\?/ {print $3}'
^C
root@ROUTER:/etc#
Tcpdump এর পরে যদি আমি কিছু জাগ্রত করি ইত্যাদি, আমি কোনও আউটপুট পাই না। তা কেন? রিয়েলটাইমে পাইপলাইনিং সহ আমি কেন tcpdump আউটপুট প্রক্রিয়া করতে পারি না? (যাতে উদাহরণস্বরূপ: কেবলমাত্র ২ য় কলামে আউটপুট দেয়)
এর কোন সমাধান আছে কি?