netIfAddrs

fnNetIfAddr[][string] netIfAddrs() @safe

Gets network interface addresses.

Returns

Associative array mapping interface names to arrays of NetIfAddr.

Example:

auto addrs = netIfAddrs();
foreach (iface, addresses; addrs) {
  writeln("Interface: ", iface);
  foreach (addr; addresses) {
     writeln("  Address: ", addr.address);
  }
}