ICMPINFO(8)
π ICMPINFO β interpret ICMP messages π
okay bestie, welcome to icmpinfo, section 8 of the System Manager's Manual. it's the girl who reads your ICMP mail for you, and honestly? she's iconic for it. let's get into it π¦
β¨ NAME β¨
icmpinfo β interpret ICMP messages π
πΈ SYNOPSIS πΈ
icmpinfo [-v[v[v]]] [-n] [-p] [-s] [-l] [-k]
π DESCRIPTION π
Icmpinfo is a tool for looking at the ICMP messages received on the running host. no cap, that's literally its whole job. it can be used to detect and record 'bombs' as well as various network problems. main character energy fr fr π₯
the output format is as follows (all on one line):
MMM DD HH:MM:SS ICMP_type[sub-type]
< sender_ip [sender_name] > unreach_ip [unreach_name]
sp=source_port dp=dest_port seq=sequence sz=packet_size
in normal operation, icmpinfo will only report on "weird" packets, mainly icmp_unreachable. she's picky like that. she doesn't gossip about every packet, only the ones that are giving weird π
β¨ OPTIONS β¨
-vβ give information about all icmp packets, excepts pings. the lowercase v is for "vibe check: casual" π-vvβ give about pings too (i.e.icmp_echo_reply). now we're talking, she's opening up π«Ά-vvvβ include an ascii/hex dump of each packet. full unhinged mode, we love her for it β¨-nβ avoid name queries - just give IP addresses. use this option when running unattended on name server hosts (to avoid possible looping). pls bestie, do not skip this on a nameserver, the looping is not cute π-pβ avoid port number to service name decoding. numbers stay numbers, no translation era π-sβ show the interface ip that received the packet. useful only if your host has several network interfaces. in this case an '-my_ip [my_name]' is added between the sender and unreach ip and name fields. multi-interface girlies, this one's for you π-lβ forks and use thesyslog(3)facility to record events (recommended use). (root only option). recommended?? by who?? by the manpage, that's who. and she's right π-kβ kills the background process started with the-loption. bye bye background process, you served π
π WARNINGS π
the packet decoding is planned for ICMP Unreachable outputs and might not be significant for all other Icmp types. so like, don't come for her when the other types look weird, she literally told you π
output can be shorter when implied by the packet size or the icmp type. it's not a bug, it's a choice β¨
real talk though: this is decoding territory where assumptions live. icmp_unreachable is the moment she was built for. everything else is bonus content.
π AUTHOR π
Laurent Demailly <dl@hplyot.obspm.fr>. Free software. a legend, honestly, we stan π
okay that's the whole page bestie! and just so you know who to thank at the end of all this: this came from dl's free utilities, version V1.11 - 28 August 1995, and the page itself lives in section 8 β the System Manager's Manual. now go read some packets, you got this π πβ¨
π¦ where this page comes from
- debian bookworm: icmpinfo 1.11-12+b1 Β· Artistic-1.0
- debian trixie: icmpinfo 1.11-12+b1 Β· Artistic-1.0
- ubuntu jammy: icmpinfo 1.11-12 Β· Artistic-1.0
- ubuntu noble: icmpinfo 1.11-12build1 Β· Artistic-1.0
- ubuntu questing: icmpinfo 1.11-12build1
- ubuntu resolute: icmpinfo 1.11-13 Β· Artistic-1.0
- ubuntu stonking: icmpinfo 1.11-13 Β· Artistic-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms