
tcpdump Sees Nothing on the Right Host: -i any and Offload Before You Blame the Firewall
- 3 days ago
- 2 min read

You tcpdump on the server. Empty. The firewall log shows the packet delivered. The app is still down.
This is a live-ticket style lesson from Techclick Infosec. You will isolate the fault with CLI first, then prove the fix with one clean packet or log.
What you will be able to do
Name the first CLI command to run on Linux / packet path for this ticket
Separate the layer that is actually broken from the layer people blame
Apply one scoped fix instead of a global disable
Prove the ticket closed with a session, log, or counter
Quick answer
Wrong interface, NIC offload, or you filtered the NAT'd address. Use -i any first, then turn off GRO/TSO for the capture.
Why this ticket shows up
Modern NICs coalesce packets so tcpdump can miss what the app sees, or you captured eth0 while traffic is on a VLAN/bond.
Symptoms operators actually see
Empty pcap
Firewall delivered
Bond/VLAN present
Filter used the public IP on the server
CLI first — copy this block
Run these on the Linux / packet path device or console named in the ticket. Do not skip the first show command — it tells you which later command matters.
ip -br a
tcpdump -nni any host 10.1.1.20 and port 443
ethtool -k eth0 | egrep 'generic-receive-offload|tcp-segmentation-offload'
ss -lntp | grep 443
conntrack -L -d 10.1.1.20 2>/dev/null | headHow to read that output
any should show the SYN. If only then you see it on bond0.12, you were on the wrong NIC. If packets look huge or missing ACKs, disable offload for the capture.
Triage order
ip -br a and pick the right NIC
tcpdump -i any with a tight filter
Confirm the app is listening with ss
Disable offload only for the capture if needed
Then move to the app log
Classic traps
What you see | Real cause | Fix |
Open another firewall port | Packet already arrived | Wrong layer |
Capture only eth0 on a bond | Traffic is on the bond | -i any |
Leave offload off | Throughput dies | Re-enable |
Proof the ticket is closed
pcap has the handshake
ss shows the listener
App error is now visible
Say this in an interview
Empty tcpdump is my filter or my interface until -i any proves the packet is absent.
Need the full vendor lab, mock interview, and production runbooks? Techclick trains Palo Alto, Zscaler, F5, FortiGate, Check Point, Cisco ISE, Azure and routing with live CLI — start at https://www.techclick.in/
Comments