Logging nftables:如何记录从路由器传出的数据包?
我们的VoIP突然出现故障,无法连接。我可以看到UDP 5060数据包通过线路进入路由器:Logging nftables:如何记录从路由器传出的数据包?,logging,nftables,Logging,Nftables,我们的VoIP突然出现故障,无法连接。我可以看到UDP 5060数据包通过线路进入路由器: add rule ip filter FORWARD udp dport 5060 log prefix "=======> FORWARD 5060" 但我没有找到记录输出的技巧,以确保数据包被发送到ADSL盒。下面的两行不时地给出一个数据包(大约100分之一) 我已经用tcp端口80进行了测试(Internet工作正常),这给出了相同的结果,所以这并不意味着5060数据包丢失,只是日志写得不好
add rule ip filter FORWARD udp dport 5060 log prefix "=======> FORWARD 5060"
但我没有找到记录输出的技巧,以确保数据包被发送到ADSL盒。下面的两行不时地给出一个数据包(大约100分之一)
我已经用tcp端口80进行了测试(Internet工作正常),这给出了相同的结果,所以这并不意味着5060数据包丢失,只是日志写得不好
我知道我可以用wireshark或tcpdump实现这一点,如本文所示:
但是对我来说,在nftables中有一个连续的日志会更容易一些虽然我仍然对我的问题的答案感兴趣,但我补充说tcpdump确实是一个很好的方法来做我想要的事情,而且它非常容易使用
tcpdump -v -i -eth1 port 5060 (to see packets entering the router)
tcpdump -v -i -eth0 port 5060 (to see packets going out of the router)
只需添加-v即可查看数据包的完整内容
使用-w登录到文件
一个漂亮的工具,非常容易使用
tcpdump -v -i -eth1 port 5060 (to see packets entering the router)
tcpdump -v -i -eth0 port 5060 (to see packets going out of the router)