-Since the Linux kernel does not support the ICMP host name facilities as
-described in RFC 1788, I wrote a simple implementation in user-space.
-It comprises three parts:
-
- * icmpdnd – The ICMP Domain Name daemon, which listens to ICMP
- domain name requests and replies to them.
-
- * idnlookup – A user utility to query a host for its host name over
- ICMP. Like ping and all other utilities that use ICMP, it needs to
- be installed SUID root.
-
- * libnss_icmp.so.2 – A glibc NSS module, which uses idnlookup to
- perform queries for the gethostbyaddr function.
+icmpdn is an implementation of the RFC 1788 ICMP domain name
+facilities for Linux. It includes icmpdnd, a daemon which responds to
+ICMP domain name requests from other hosts, idnlookup, which requests
+the domain name of another host, and nss_icmp, which is a nameswitch
+module for doing reverse hostname lookups via idnlookup.