packagemain import( "fmt" "net" "os" ) funcmain(){ addrs,err:=net.InterfaceAddrs() iferr!=nil{ fmt.Println(err) os.Exit(1) } for_,address:=rangeaddrs{ //检查ip地址判断是否回环地址 ifipnet,ok:=address.(*net.IPNet);ok&&!ipnet.IP.IsLoopback(){ ifipnet.IP.To4()!=nil{ fmt.Println(ipnet.IP.String()) } } } }