golang 获取主机网卡对应的ip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 获取主机网卡对应的ip相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章