Posted at

Go で IPアドレスから逆引きするには

検索しても意外とぱっとは出てこなかったので。お役に立てば幸いです・・・


net.LookupAddr を使う

引数にIPアドレスを指定することで、host が slice で返却されます。

package main

import (
"fmt"
"log"
"net"
)

func main() {
addr, err := net.LookupAddr("127.0.0.1")
if err != nil {
log.Fatal(err)
return
}
fmt.Println(addr)
}


実行結果

[localhost]