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);
   }
}