func interfaceAddress()

in internal/network/network.go [129:141]


func interfaceAddress(af string, name string) (*net.IP, error) {
	iface, err := net.InterfaceByName(name)
	if err != nil {
		return nil, errors.Wrapf(err, "net.InterfaceByName for %s", name)
	}

	addrs, err := iface.Addrs()
	if err != nil {
		return nil, errors.Wrap(err, "iface.Addrs")
	}

	return findAddrInRange(af, addrs)
}