tcpdump 从子网监控 snmp 导致语法错误

tcpdump 从子网监控 snmp 导致语法错误

我正在尝试从同一子网上的 2 台主机监控 SNMP; 10.52.17.31 和 10.52.17.32。它们位于该子网上唯一的计算机上。

使用以下命令我收到语法错误:

tcpdump -i eth2 net 10.52.17.0/24 -nn -v port '(161 or 162)'
or 
tcpdump -i eth2 -nn -v port '(161 or 162)' net 10.52.17.0/24 
or
tcpdump net 10.52.17.0/24 -i eth2 -nn -v port '(161 or 162)' 

如果我这样做,我可以工作... tcpdump -i eth2 net 10.52.17.0/24 -nn -v但是在命令中添加端口开关会导致错误。

我几乎能够完成我想要的任务... tcpdump -i eth2 -nn -v port '(161 or 162)' | grep 10.52.17但我对这个解决方案并不着迷,并且想更好地理解 tcpdump 的正确使用。我很感激任何帮助。

相关内容