import "net"
func Ips() (map[string]string, error) {
ips := make(map[string]string)
interfaces, err := net.Interfaces()
if err != nil {
return nil, err
}
for _, i := range interfaces {
byName, err := net.InterfaceByName(i.Name)
if err != nil {
return nil, err
}
addresses, err := byName.Addrs()
for _, v := range addresses {
ips[byName.Name] = v.String()
}
}
return ips, nil
}
golang 获取主机网卡对应的ip
猜你喜欢
转载自blog.51cto.com/superzhangqiang/2327924
今日推荐
周排行