InfraLab
ICMP-TYPES41 cmd

ICMP / ICMPv6 type & code チート集

ICMPv4 type/code、Destination Unreachable、ICMPv6 type、Neighbor Discovery、Path MTU Discovery とファイアウォール許可方針を整理したチート集。

更新日
2026-05-14
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

41 / 41

CommandDescriptionExampleCopy
ICMPv4 type 0 Echo Replyping 応答。診断用途、通常は許可推奨。tcpdump -n "icmp[icmptype] == 0" / RFC 792
ICMPv4 type 3 Destination Unreachable到達不能。PMTUD/障害通知、必要な code は許可推奨。tcpdump -n "icmp[icmptype] == 3" / RFC 792
ICMPv4 type 4 Source Quench送信抑制。廃止扱い、許可不要。RFC 6633 で deprecated
ICMPv4 type 5 Redirect経路変更通知。LAN 内限定、境界では拒否推奨。tcpdump -n "icmp[icmptype] == 5"
ICMPv4 type 8 Echo Requestping 要求。監視用途、ポリシーにより許可。ping -c 3 203.0.113.1
ICMPv4 type 9 Router AdvertisementIPv4 router discovery。通常は境界で不要。RFC 1256
ICMPv4 type 10 Router SolicitationIPv4 router discovery 要求。通常は境界で不要。RFC 1256
ICMPv4 type 11 Time ExceededTTL 超過。traceroute に必要、許可推奨。traceroute 8.8.8.8
ICMPv4 type 12 Parameter ProblemIP header 問題。障害診断用、許可検討。RFC 792
ICMPv4 type 13 Timestamp時刻要求。古い診断、通常拒否。RFC 792
ICMPv4 type 14 Timestamp Reply時刻応答。通常拒否。RFC 792
ICMPv4 type 15 Information Request廃止された情報要求。拒否推奨。RFC 792 legacy
ICMPv4 type 16 Information Reply廃止された情報応答。拒否推奨。RFC 792 legacy
ICMPv4 type 17 Address Mask Request古い address mask 要求。拒否推奨。RFC 950 legacy
ICMPv4 type 18 Address Mask Reply古い address mask 応答。拒否推奨。RFC 950 legacy
DU code 0 Net Unreachableネットワーク到達不能。障害通知、許可推奨。ICMPv4 type 3 code 0
DU code 1 Host Unreachableホスト到達不能。障害通知、許可推奨。ICMPv4 type 3 code 1
DU code 2 Protocol Unreachable上位プロトコル未対応。診断用。ICMPv4 type 3 code 2
DU code 3 Port UnreachableUDP port 未待受。traceroute/診断で重要。ICMPv4 type 3 code 3
DU code 4 Fragmentation NeededDF 付きで MTU 超過。Path MTU Discovery に必須、許可強く推奨。ICMPv4 type 3 code 4
DU code 5 Source Route Failedsource route 失敗。通常不要。ICMPv4 type 3 code 5
DU code 9 Net Administratively Prohibited管理ポリシーで network 禁止。診断用。ICMPv4 type 3 code 9
DU code 10 Host Administratively Prohibited管理ポリシーで host 禁止。診断用。ICMPv4 type 3 code 10
DU code 13 Communication Administratively ProhibitedFW などで通信禁止。診断用。ICMPv4 type 3 code 13
ICMPv6 type 1 Destination UnreachableIPv6 到達不能。診断に必要、許可推奨。ip6tables -A INPUT -p ipv6-icmp --icmpv6-type destination-unreachable -j ACCEPT
ICMPv6 type 2 Packet Too BigIPv6 PMTUD に必須。必ず許可推奨。ip6tables -A INPUT -p ipv6-icmp --icmpv6-type packet-too-big -j ACCEPT
ICMPv6 type 3 Time Exceededhop limit 超過。traceroute に必要。traceroute6 2001:4860:4860::8888
ICMPv6 type 4 Parameter ProblemIPv6 header 問題。診断用、許可推奨。RFC 4443
ICMPv6 type 128 Echo RequestIPv6 ping 要求。監視用途、ポリシーにより許可。ping -6 -c 3 2001:4860:4860::8888
ICMPv6 type 129 Echo ReplyIPv6 ping 応答。通常許可。tcpdump -n "icmp6 && ip6[40] == 129"
ICMPv6 type 133 Router SolicitationRS。ホストが router を探索、同一リンクで必須。RFC 4861 / ND
ICMPv6 type 134 Router AdvertisementRA。prefix/default route 配布、同一リンクで必須。rdisc6 eth0
ICMPv6 type 135 Neighbor SolicitationNS。ARP 相当、同一リンクで必須。tcpdump -n "icmp6 && ip6[40] == 135"
ICMPv6 type 136 Neighbor AdvertisementNA。ARP 応答相当、同一リンクで必須。tcpdump -n "icmp6 && ip6[40] == 136"
ICMPv6 type 137 RedirectIPv6 redirect。同一リンク限定、境界では拒否検討。RFC 4861
ICMPv6 type 138 Router Renumberingrouter renumbering。通常不要。RFC 2894
ICMPv6 type 151 MLDv2 Listener Reportマルチキャスト listener report。MLD 用。RFC 3810
ICMPv6 type 152 MLDv2 Listener Doneマルチキャスト listener done。MLD 用。RFC 3810
ICMPv6 type 153 MLDv2 Multicast Router Advertisementマルチキャスト router discovery。環境依存。RFC 4286
Path MTU Discovery IPv4IPv4 は type 3 code 4 を遮断しない。firewall では fragmentation-needed を許可推奨
Path MTU Discovery IPv6IPv6 は Packet Too Big を遮断しない。ICMPv6 type 2 は許可推奨
Related