鑒于以下代碼:// iptestpackage mainimport ( "fmt" "net" "os")func main() { host, _ := os.Hostname() addrs, _ := net.LookupIP(host) for _, addr := range addrs { if ipv4 := addr.To4(); ipv4 != nil { fmt.Println("IPv4: ", ipv4) } }}我遇到了一個(gè)問(wèn)題,它只返回分配給適配器的第一個(gè) IP 地址。這似乎只在定義了 DNS 后綴的系統(tǒng)上是一個(gè)問(wèn)題。如果未定義,則它可以正常工作并報(bào)告已分配的所有 IP。
如何獲取分配給機(jī)器的所有 IP 地址?
翻翻過(guò)去那場(chǎng)雪
2021-12-07 19:45:16