ip-interfaces provides a convenient way to obtain a list of available networking interfaces on a machine.

IP-Interfaces is a port of Clozure CL's %get-ip-interfaces function to CFFI so that it can run on other lisp implementations. So far ip-interfaces has been tested successfully on SBCL, CLISP, Clozure, Allegro, and ECL, and on Windows, Mac OS X, and Linux.

IP-Interfaces is released under the LLGPL to maintain license compatibility with CCL.

Note: ip-interfaces is not a socket library. If you are looking for a portable socket library, check out usocket.

The project page for ip-interfaces is: http://common-lisp.net/project/ip-interfaces/